Interview is really hard. There are 3 parts. First one is phone interview, and its really easy, couple HR questions, couple technical questions (mainly Java and design patterns), it lasted aprox 45 min. Second one was at the company, it lasted about 1h30min and it was mainly about Java, data structures and algorithms (they ask many hard questions, things that aren't covered by programming courses on colleges). Main focus on strings in java. Third interview lasted 3hrs. It has two main parts, one is presenting one of your projects, other one is doing their case study problem which wasnt difficult (I got to design some game, only designer level, UML diagrams, no implementation), and then they start commenting your solution, asking you to add some features etc.