First, the recruiter called me up and introduced about the company, their training and few other things. Then, we scheduled a time for a phone interview where she asked me mostly about basic definitions in JAVA(Final, Static, Access Modifiers, Abstract Class, Inheritance, Polymorphism etc) & SQL (Unions, Stored Procedures, Joins etc). The final round was a skype interview, where he started with SQL (Joins (in-depth), Stored Procedures, Functions etc) followed by JAVA (Only CORE-JAVA, in depth questions.