Be careful to spend your time interviewing this company.
It started with phone screening, and followed with 2 rounds of technical interview. After about 2 months and 3 rounds out of which 2 technical rounds were intense, post that I was said I have been selected for next round and it will take in couple of weeks.
I waited, and waited but they never scheduled third round. When I followed up couple of times they mentioned they still keeping me in process but still never scheduled next round even after 3 months of the process.
So be careful if you gonna spend time and energy with this company, I don't think they are serious about hiring.