1. 30 min conversation with their recruiter
2. 30 min video chat with 2 engineers
3. Technical challenge - open form problem, you build an end-to-end piece of software
4. Personality and IQ test
5. In-person discussion of the challenge
I did not pass the technical challenge, sadly. It was a very interesting problem, which I thought I solved well, but not well enough apparently...