I interviewed through a referal from my friend.
First was aptitude + technical round (pen paper mcq): Time was plenty, questions were of medium difficulty. There was no one to invigilate so we could also cheat.
Second was coding round where we were all given the same question (Pen paper): Again time was plenty. "Given integers 1...N and a list of sets say, {(1,2,3),(4),(4,5)} return a list of sets. The given elements in each set have to remain together and if there are common elements between 2 sets in the given list then merge them. For eg. N=6; Given List = {(1,2,3),(4),(4,5)}; Returned List = {(1,2,3),(4,5), (6)}"
Third Round was a face to face technical interview where coding questions and data structures was asked.
Fourth round was a mixed hr+technical interview where Java, questions from resume and other HR questions were asked. Also the code written in the coding round was asked to explain. Plenty questions were put up from that code. Project discussions and discussions about joining were also there.
That was all. Every round was elimination round. In the coding round seletion was made even if one had written some code. People who had written only the algo or the pseudo code were asked to leave.
We were not asked for any refreshments in the entire duration of the recruitment process. We were asked to leave and eat by ourselves for lunch. People were friendly there except for the CEO. The HR was also nice.