The interview process was rather lengthy. It included an initial recruiter screen, interview with the hiring manager, technical interview, personality test, and panel interview. The entire process took about a month to complete.
The recruiters were great at communicating throughout the process and I was happy with the experience.