I applied through my university so the first interview was at one of the buildings at my university. It was pretty easy. It was mainly behavioral questions and past experiences. There were 2 interviewers. One had a pretty high senior manager/director type position while another was a business analyst on his team.
I was emailed about a week later for an onsite interview on one of the 3 dates of my choice. There were 4 different managers interviewing me in different 1:1 sessions for about an hour each. Each of them asked about behavioral situations, past experiences, and past projects. *One manager asked me about encapsulation testing and the software development life cycle.
It was cool because if you didn't do so well in one interview, you could ace the others. One of the managers would eventually select you to be on their team if you were a good enough candidate. If you had multiple managers wanting you, it'd be your choice. After the interviews, you had a luncheon with them and learn more about the company. This took several hours out of the day; 8am~2pm.
About 2 weeks later(it was maybe the day before Thanksgiving Break), I was called and offered an internship with the manager that chose me.
The entire process took about 3 - 4 weeks.