The interview process is very involved. For me, it started with a 30 minute phone screen with some general technical questions related to the position. From there, they send you a series of technical challenges to complete before your in-person interview. These are very challenging problems; they don't necessarily expect you to finish them all. You get about a week to complete the challenge problems and create a presentation that you will give during your interview. The in-person interview is a full day process that begins with the 30 minute presentation on your results from the challenge problem. From there you meet with members of the team for the rest of the day.