Initial HR screening, followed by two phone interviews with different levels of management, an on-site interview, and an additional phone interview. The on-site interview was pretty straight-forward, but required a presentation on a topic of their choice