The interview consisted of 4 rounds. First there was a written round. Question consisted of medium level mcq on core Java.
Round 2 was an coding exercise. Here we need to design a system like a fee calculator system or movie ticket booking application system . Here the candidate is expected to use good design principles and coding standard. The exercise is of three hours.
Round 3 was a technical discussion. Question was mostly on core Java. Almost all topics were covered like collection hash map working equal hash code contract, basic SQL queries like Employee manager table, employee incentive table and student marks table, serialization , logging , threading , producer consumer, semaphore , count down latch etc.
Last round was a managerial round . This is an important round so don't take it lightly. Here basic. Managerial ques like strength weakness, any achievement conflict etc are asked bit do prepare your answer well.