I was hired as a fresher in a pool campus drive held in the 3rd year of my engineering(CS branch). The hiring process started with an online test which has mental ability/reasoning, maths, english and some aptitude questions. Questions were quite easy and I personally feel that anyone with an average aptitude and reasoning, even without any specific preparation, can crack it. There's no sectional cut-off.
The test results were declared in 2-3 hours which was followed by a technical interview that lasts for around 45 mins. Basic questions from C/C++, java, sql were asked. They might ask to right a program or just the logic part in a particular language or to write a query. A puzzle was also asked along with the general future plans about studies or work culture expectations. I found after my interview that there were 2-3 questions that I answered wrong. I believe they were judging more on the confidence level of the candidate.
The next and the final round is the HR round. Its a typical HR round where you are required just to speak about yourself. Also, the rejection rate from the HR interview is very-very less.