I applied through campus recruitment. There were 4 rounds. 1 MCQ test of 90 mins ( 30 mins technical and 1 hr aptitude ) Technical test included questions from data structures, JAVA, networks, databases, algorithms. For the shortlisted students there were 1 technical and 1 HR round. In the technical interview they asked basic questions on OOPs,algorithms, data structures and a very thorough discussion on the projects. The interviewer was quite helpful and understanding.
Last technical round was only if we cleared the first 2 rounds(Technical and HR). In the last technical interview they asked about different languages that I have used and why, like difference between cpp and python, why java, what is special about javascript, etc.