The process started when I got an email from an HR rep scheduling a phone interview. The phone interview took an hour and was about half job description and half behavioral interview. The questions were pretty easy and mostly about customer service. I think as long as your answers make sense they move you on to the next step. They told me at the end of the phone call that they wanted to schedule an in person interview but she didn't have any dates yet so she would get back to me.
She called me about a week later to set up the in person interview but the date was for about two weeks later. It was almost a month between the phone interview and the in person interview. Before the interview I had to complete another application online with work history going back 10 years and addresses going back 5.
The in person interview took about 3 hours. You show up and go through most ofnit wirh a group (my group had about 10 people). The first hour was a presentation over the company. Then we went on a brief tour (just the floor you'll be working on, the training area, and the cafeteria). After the tour we went individually for our interviews. You are interviewed by 2 hiring managers for about an hour. They ask a lot of the same questions as the phone interview and they have the notes from that interview so you're supposed to try and give different answers. I didn't have the 'good cop-bad cop' experience other people have mentioned, both interviewers were nice to me. After the interview you take a exam that measures your reasoning and ability to use logic. No biggie and no way to study for that.
That was it for the interview. I interviewed on a Wednesday and received an offer of employment that Friday although it took 3 more weeks to actually start.