The interview process was very in-depth but moved relatively quickly compared to other companies in my experience. When applying to the job they let you know that there would be a questionnaire, a short video where you answer a few questions, an interview with the recruiter, and then a few additional interviews.
Turns out they also require a project for final candidates which can be time consuming but it's clear that they're really trying to hire the right person.
All in all it was a very positive experience. The recruiter did cancel on me 3 minutes before or scheduled interview but we were able to reschedule to later in the week. The team members I interviewed with were great at keeping in communication with me throughout the entire process so I felt in the loop and not left out to dry. The whole process took about 5 weeks.