I was contacted by a 3rd party recruiter after applying online. There was an initial phone interview, then I was brought on site to interview with people in the company. I interviewed with 3 individuals in the first round. I was brought back the next week for a few more individual interviews, and then with a group of people from several different departments.