There was a coding round with three question of difficulty easy, medium and hard. People who did two were shortlisted. The interviews were held next day. There were 4 technical and 1 HR round. First two technical rounds were algorithmic/programming rounds where we were also asked to properly code the algorithm and the code was actually tested manually against random test cases, which included the border cases as well. Then, after an elimination, there were two more technical rounds that covered concepts from OS, DBMS, Networks, Data Mining, OOPs, etc. There was a bit of resume discussion as well. There was again an elimination, after which there was the HR round. And the selection process got over.