A 1.5 Month long process
3 phone screens - (30-45 mins each)
+ Phone interview 1 with the manager - Resume review, knowing my interests and very abstract technical discussions about the academic projects.
+ Phone interview 2 (Technical) - Programming questions (3)
+ Phone interview 3 (Technical) - Programming questions (2) + Questions based on my resume.
1 onsite - (6 interviews - 40-45 mins each)
+ Here, they will grill you. Lot of programming + design + conceptual questions.