First, was a one-page general web technology questions submitted by email.
Then a phone screening.
Then a 4-5 hour introduction interview that included a test that couldn't be solved, intentionally to see how I work under pressure, followed by three one hour meetings with different team members.
Then an opportunity to finish the test.
Then another 4-5 hours interviews with team members.