The interview process moved very quickly (~2 weeks between online application and official offer). The recruiter I dealt with was great, very open for questions and easy to get in touch with. Had a 30 minute phone interview and was asked during that interview to come for in-person interview. That was 2 hours long (1 hour with 2 interviewers and another hour with two other interviewers). One would ask questions while the other took notes. Heard back very quickly after by phone with an offer.