After a 45 minutes presentation, a pen and paper online test was conducted. The questions were from basic aptitude, reasoning, basic C, Object Oriented Programming and Software Engineering.
Shortlisted candidates were called for 1st technical interview. This round started with simple programs like different kinds of sorting. Basically to check programming aptitude. Next they asked stacks, queues, linked lists. The MOST IMPORTANT part is OOP concepts. Be prepared with commonly asked OOP and Java interview questions. You should be through.
Second technical interview was taken by the Director of the hiring team. He started with comparison of different sorting algorithms. Then he put some new constraints in the textbook problems just to check if the candidate can grasp the change in specifications. It's not tough really. Practice should make things easy.
Final interview was HR round (with a beautiful lady :P). She just made sure candidates aren't going for higher studies and that they will be fine to work with. Checking for a good personality basically.