The first round was a written round that involved basic aptitude questions such as probability, permutations and combinations and questions based on run time complexity of code snippets and questions to determine the output of code snippets (primarily string handling, recursions, etc).
I was selected into the next round that involved coding. 2 questions, 3 hrs. The questions primarily tested your ability to design solutions and algorithms rather than your knowledge of advanced data structures or even the run-time complexity of your code. Each question was provided with sufficient explanation and sample test cases. I couldn't clear this round however.