Campus hiring. Written aptitude test followed by 3 rounds of technical interviews.
Questions were fairly typical, with a few puzzle type problems thrown in.
One of the technical interviewers delved deep into my personal projects, and we had an interesting discussion.
One round of HR interview.