Interview had 3 parts: Phone, Personal (Technical) and a final round, where I spoke to 3 team leaders, who found my previous interview results interresting. During the phone interview, I was asked core java questions, the personal-technical round was really long (~4 hours), and I was interviewed by 3 groups (Java, SQL and HR/manager). The goal of the last round was to get to know the team leaders, and figure out, in which team would I fit.