Several stages, multiple teams involved, transparent and fair. Feedback is provided at every stage of the process, and the team keeps time. The interviews involve a phone an initial phone screening, a written assessment which you present and then finally a group interview with the team leaders