The process was typical and included a multi-step interview process including an initial interview with a recruiter, then senior staff, and finally with potential coworkers. It also included a personality test. The total time was about 5 hours over a couple of days.