Received an email from technical recruiter on staff and scheduled a ~30 minute call for introductory interview.
Next received a link to a HackerRank challenge covering a wide range of general programming questions, architecture, debugging, and a few coding challenges. The questions were moderate to difficult, some of them opinion based. They were attempting to assess overall aptitude and general knowledge and experience and included code exercises in a number of languages.
Next was a 30 minute video technical interview with a development manager. We talked about experience, interest, approach, and did a live coding exercise.
Next I was invited to visit head quarters in Salt Lake City. They arranged flights and hotels. I flew in the night before, spent the day in the office, and was home that night.
I did an hour interview each with 5 engineers (managers and/or team leads)
each consisting of a white board coding challenge designed to get insight into how you approach solving problems.
Everyone was really great; each interview felt like a small paired programming session.
The rest of the time was spent discussing the usual: experience, interest, culture, what it's like working there, etc.
In between interviews those same engineers took me to lunch;
Lots of fun conversation, much of it talking about their most recent hack week.
I finished the day discussing some details with my recruiter.
Then they arranged for a taxi to take me back to the airport.
My recruiter called me back by early afternoon the next day.