It started with a couple of basic phone screens, followed by an online "live coding" interview, which was in turn followed by four in-person interviews. Every stage was positive and focused - I really felt that the interviews went much deeper into my background, personality, and skill set than an "average" interview.