There were 4 rounds. Aptitude test, Coding round, Group discussion, final interview. Aptitude test was easy.In the coding round, random questions were selected from Google codejam. These questions were a bit tough. In group discussion, you have tell about things you have done so far- projects and technologies you have worked on. Final interview was another coding round- both on paper and computer. This round was a mess. It was too lengthy and was conducted unprofessionally. I was rejected in this round, so may be i am a bit biased :D.