1) Video interview with recruiter, about 30min and high level
* a couple days later *
2) Video interview with manager, about 30min and talked about projects, skills, what I'm looking for, why I was interested, etc.
3) Given a take home assignment with no deadline. Other people have written about it on Glassdoor, but it seems everyone in engineering gets the same project. Took 10hrs, non-trivial, language agnostic (but in reality certain langs are better suited for it). Very well defined problem, with concrete requirements, but room to demonstrate good design and edge cases.
4) 4x 45-min video interviews with team peers, including walking through the submitted project. Wide variety of questions, many not related to the submitted project - including behavioral, team dynamics, general experience, tech opinions.
5) Received offer, and accepted a few days later.
There were no live coding portions, shared screen things, whiteboarding, or algorithms/data structure tests. The culture seems to instead focus on readable, documented, tested, well designed code.
Overall it was a fast process, about 3 weeks total (most of which was waiting on me). I bet a super fast candidate could get it down to 1.5 weeks end to end if they could do the project in one evening and was immediately available for the interviews.