Did the standard phone screening followed by an in-person interview that lasted about 2 hours and involved various rounds of interviews with several team members. After, I completed a final round interview that was more relaxed and where I got to meet with more of the group. Overall, the process was very thorough, but a great experience. If you prepare well for their process, you will be fine.