I had a phone interview, the person conveyed information on what company does and what is expected of the position applied for. Additionally, conceptual questions were asked by two people (on the same call) related to the OOP concepts like an example of inheritance, difference between virtual and pure virtual function. Few questions were on Linux commands like standard input, output. Confirmation of Onsite interview was quick (in 2 days).
6 interviews each of 1 hour for the onsite. 2 of which were completely based on my previous experience (resume grilling), one was completely focused on network security while the other based on coding experience. One interview was completely based on testing aspect, had to design test cases (more like a test plan) for a given scenario, to test a mobile app. Two rounds of interviews were extensively coding based, data structures should be very strong and concepts of OOP like classes and pointers. One interview will be a design type, asked to design (architecture) an enterprise level system, in my case an e-commerce website.