First round was Telephonic. The interviewer briefly explained about Company and role they are looking. Most of the question was from project and few on algorithms. Telephonic round lasted for 30 minutes.
Then HR called me for 1:1 interview. Programming questions were discussed and again the project specific questions for around 45 minutes.
After 2 weeks are so, they called up for Second 1:1 interview, this time the question were more of situational kind (e.g. what happens when this goes wrong and how do you rectify it) for around 45 minutes.
After that the Hiring Manager spoke with me, further explaining the project and work I will be assigned with.
And now comes the silent period, where I din;t received any notification or call from company HR about the status of my interview. I tried to contact HR by sent many mails, but finally I got a call from Hiring Manager, who informed that the result is positive and I need to go through one more interview with US panel.
Finally a date is finalized for telephonic interview with US panel. I waited but to my surprise no one called. I tried to inform the HR about the situation but no one was available. Finally the interview was postponed to another date. As planned I received the interview call.
I am very relieved that I got through all the rounds. Now I am trying to forget the frustration period.