The interview was conducted virtually. Very experienced interviewers. This was through campus placements.
First was an online aptitude test with fairly general questions, nothing out of the blue.
Next was a online coding test with questions from Google Code Jam, so the questions were a bit on tougher side but you would want to focus on relatively completing them as it would be equally difficult for other guys.
After that was a F2F technical round where they asked about your projects in great detail and also to come up with solutions for hypothetical issues in your projects. They also discussed a few general Computer Science questions from DBMS, OS and networks.
Finally was the HR round with generic questions - nothing out of the blue.