Several stages with a take home assessment, phone interview, and “in-person” interview. Took several weeks and involved quite a bit of prep. Everyone was extraordinarily friendly and gave great feedback on the process. Had an opportunity to reverse interview.