The recruiter contacted me through Linkedin. Then I was given a phone interview with the recruiter. After that, there is a 30-min technical interview with the hiring manager where he asked my experience about modeling, and give me a case study. The final interview is on-site with 4 different group of interviewers, including hiring manager, future coworker, and manager in Menlo Park. The overall interview process is very friendly, but some questions are difficult if you are not prepared.