There were 3 sections. The first section consisted of 10 verbal questions. The second section consisted of 20 technical questions and the last section had 2 coding questions. One of them was quite simple while the other one was moderately difficult.
This round basically tested our skills in C, C++ and OOPs.
This round was a personal interview round. The interviewer basically tested my knowledge in data structures. He asked me to design an advanced notepad application which would keep track of the number of words, lines and vowels in the file. He also asked questions related to trees.
In this round, the interviewer mostly asked questions from my resume. He asked me to explain all the projects I have done so far during my internships, college etc. We had a general discussion on how some of these projects could be implemented in real life scenarios. I was also asked to try and come up with the various challenges and repurcussions that one would face while implementing these ideas.
The interviewer asked me questions on various general topics like the education system in india, passion vs reality etc. He also asked me questions related to my schooling and family background. We also had a general discussion on some common issues and ideologies. He was trying to figure out how well I could fit into the organisation.
Interviews are a great learning experience and help you enhance your knowledge and skills.
You should be an authority in the subject to clear technical interviews. So, it is important to keep in constant touch with your curriculum courses. Confidence and good communication skills will always give you an edge over the others and help you sail through HR/managerial rounds.