2 step process, beginning with a programming challenge. Once that's passed, you get a on-site interview (no phone screens). On site is typical of what you get these days - 4 to 5 interview, back to back, with people asking algorithmic questions. You're evaluated on your cultural fit in addition to your algorithmic and programming prowess.