First contacted by corporate HR recruiter for screening phone interview, then scheduled a technical phone interview with QA manager which lasted for about half an hour, then scheduled on-site interview to meet with six people over a 4-hour long period. The interview was broken down into 3 parts, with 2 people interviewing during each part.