The shortlisting was done on the basis of an online round which consisted of 23 questions (20 MCQs and 3 coding questions). It was hosted by Hackerearth. Difficulties of questions varied from easy to difficult.
Round Two (Technical Interview, approx. 1 hr)
1. Discussion regarding my projects.
2. Different questions from C, C++ and Java and differences between these languages.
3. Questions regarding Os, Dbms etc.
4. Various questions related to trees and graphs.
Round Four (Final technical Interview, approx. 2 hr)
1. We discussed projects on my resume very thoroughly.
2. The interviewer asked some difficult coding questions and we discussed multiple approaches to solving those problems and how can they be implemented.