Phone interview, followed by an in-person interview, followed by another phone interview, then an off-site skill test, and a final interview.
Everyone was sharp, smart, and well organized. The recruiters were kind and always responded quickly to emails, however this was by far the longest recruitment process I've ever gone through.