A 5 stage interview: HR, 2 rounds with peers, face-to-face panel interview (hiring manager in person and 2 others via video conference) and a "role playing" exercise/assignment. One of the most difficult interviews I have faced. Many of the interviewers utilized "behavioral based" interview questions.