the interview process is quite long and hectic. Their interview process consist of three parts:
1. Functional or screening interview, sometime technical too with HR
2. Technical interview with team leads
3. Meeting with executive or higher management