First They Insisted for Face-to-Face but I was not based on Bengaluru location so the arranged telephonic and skype based round and then called me to Bengaluru Office. There were 7 rounds in all.
1st Round was a Telephonic Interview with the coding questions via collabedit. Coding question related to Tree, Link list, Bit Manipulation. Conceptual Question related to Computer Networks, Packet Flow, OS Concepts.
2nd Round was a Skype Interview with Senior Directors. Purely Based on my previous Project. Things around my previous Projects. Some question related to Networking wrt to Kernel and OS internals.
3rd Round was a Skype Interview with Senior Manager. Purely Based on my Resume. What projects you have done. What was your role in this project? How you achieved this in this project? etc. Things around my previous Projects. Some question related to Networking wrt to Kernel and OS internals.
After 3 rounds they called me to Bengaluru office provided me with an Air ticket to travel.
From 4th to 7th Round All were Face-to-Face. One Day Process. Back to Back 4 Interviews in a row with almost 5 min break.
4th Round: Hardcore Coding based on Arrays, Matrix, Tree, Linked lists. The interviewer was expecting me to solve same questions with different approaches. Some question related to OS Concepts.
5th Round: Core Computer Networking Questions, Different Scenario Based Question
6th Round: Design and Coding. First I was asked to Psuedo code of Problem statement (related to Multithreading) to see my designing approach then asked me to code it on the whiteboard.
7th Round: Mix of All, Coding Related to the link list, OS Concepts like Atomic Operation, Multi-Threading, some deep networking concepts, iptables, packet flow.
The Best thing about all of the rounds where Interviewer where help if you stuck. They will stop you if you are going in the wrong direction. At some points, they were also giving a true feedback about myself what I need to improve.
After all round, they provided me with Snack and Then HR discussion happened.