- One 30-minute chat with an engineer
- 1-hour phone screen that was mostly a coding problem with a little time to chat about my experience
- Two 30-minute chats with other engineers
- 4-hour final round interview with one coding problem, two system design problems, and an informal lunchtime to get to know some of the team