I was an employee referral. The interview process was quite long. Lots of time elapsed between the phases. I had 2 or 3 phone interviews, plus 2 face-to-face interview days (5 - 7 people each day). Quite rigorous. The people were quite nice and professional and none of the questions were too difficult. I am not sure why they didn't hire me except I didn't hit it off with one person on the second day of interviews. Oh, well..