Round 1 : Submitted my resume at University Career Fair. Got a call for the proctored Coding test (40 min duration) - Linkedlist, Trees, Java reflection. Out of around 60 students, 2 were shortlisted.
Round 2: Telephone screen round (30 min) - Bit manipulation, Ascii, Inheritance etc.. Got a call for onsite interview.
Onsite Round 1: Coding test. I was asked to simulate Java Garbage Collector's System.GC() function. Unlimited time. I was able to complete in 3 hours.
Onsite Round 2,3,4,5 - Each in person interview of 30 min duration. Basically tested problem solving and data structures/algorithms. Last round was techno-managerial.