I applied through college. The process was for a day. The hiring team gave a brief introduction about the company and its goals and expectations.
There were 5 rounds.
First, screening round which was an online test consisting of aptitude and core related topics. The questions were of the GATE level.
Out of a batch of 120-130 students around 20 were shortlisted for the next round.
This was a written coding round. 5 questions, with 3 simple and 2 challenging questions. The languages they recommended were C,C++, Python. But they focused more on the algorithm and approach(hence the written test I believe). From here 7 were shortlisted.
From here on, all the members of the hiring team except HR took the technical interviews for all the 7 shortlisted students followed by the HR round.
Finally, around 3 were shortlisted and selected.