There are 3 rounds of interview.
First round- (may be through Skype or in-person) core java questions and some java puzzles, RDBMS, Unix
second round - technical round about Spring, Hibernate other latest technologies, SDLC, design, unit testing, Design Patterns and Data structure
third round - (taken by Chief Technical Officer) - Project management, architecture related questions, problem solving skill
Final round - you will be given a problem and using all your technical skills you need to design an application. Here your approach to the problem will be judged. They mostly look for (Domain-driven design/TDD, project structure, OOP)