I applied online and the recruiter called me for a phone screen a few days later.
I then had a coding challenge which could be completed at my own time. There were only two questions and 90 minutes to do them. The first question was super simple and I finished it within 10 minutes. The second question was a little tricky but not difficult.
After that, I was scheduled for an 1-hour C++ phone screen. The first half was C++ trivia (i.e., what does virtual do?) and the second half was a design question.
I was then invited on-site. The recruiter asked for my expected salary range before he was willing to schedule the interview.
The on-site interview was long. There was another C++ interview; an algorithm interview in which the interviewer told me not to code and just talk about how I would solve problems; and a math and physics-based interview like finding the area of a shape. There were a couple of interviews in which I just got to ask questions and chat with the manager/director/VP. At the end, I got to meet with the CTO and have a quick tour of the garage.
C++ trivia
How to reverse a linked list?
Why is it hotter in the summer?
The following metrics were computed from 1 interview experience for the Zoox Software Engineer role in Palo Alto, California.
Zoox's interview process for their Software Engineer roles in Palo Alto, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Zoox's Software Engineer interview process in Palo Alto, California.