Multi-stage process with a recruiter interview, then multiple panel interviews and a demo/presentation. I understand being thorough but this felt like overkill. The recruiter was friendly and very professional and the interview itself was straightforward--it's the process that is difficult. I was rejected early on, but was informed in a timely and respectful manner, which I appreciated.