Waymo interview process & guide 2026
Everything we know about interviewing at Waymo: the process stage by stage, what each round tests, compensation by level, and reports from candidates who interviewed.
- 1Recruiter Screen
- 2Initial Screening
- 3Technical Phone Screen
- 4Technical Assessment
- 5Onsite Interview Loop or Virtual Onsite Loop
- 6Final Decision-Making
Interviewing at Waymo
Waymo runs a multi-step hiring loop that mixes recruiter screens, coding and technical assessments, and multiple rounds of onsite or virtual onsite interviews that also include behavioral evaluation. Across roles, the process repeatedly measures both execution, meaning coding and data work, and communication, meaning how you explain your reasoning and handle uncertainty.
The topics that show up most in question data are Data Analysis (percentile 95), Python (90), Statistical Analysis (76), and then Machine Learning (77) plus C++ (77). You also see Stakeholder Communication (72) and Data Visualization (69), with Cloud Computing (30) and Deep Learning (54) appearing more selectively. Algorithms (36) is present but not the dominant theme compared to data and analysis.
Expect a loop that can feel tightly packed and sometimes inconsistent in execution quality across interviewers, based on candidate reports. The aggregated difficulty distribution is mostly medium (64.8%), with easy (16.8%), hard (16.0%), and very hard (1.6%), and the overall offer rate across reports is 0.4%, so you should focus on being consistently strong across the core data, coding, and explanation dimensions rather than betting on one perfect round.
The strongest signal in the data is that Data Analysis and Statistical Analysis lead the topic mix, so you should prepare to explain your data reasoning clearly, not just produce correct code.
How hard is the Waymo interview?
Aggregated from 451 interview experiencesAbout 1 in 4 candidates with a known outcome convert.
The interview process, end to end
6 rounds · based on 451 candidate reports- 1Recruiter Screen
You start with an initial discussion with a recruiter to assess your background and alignment with open roles. Some screens explicitly include fit for the Machine Learning Engineer role, along with your background and research interests.
- 2Initial Screening
You may complete a written questionnaire with basic kinematics, logic, and behavioral questions. This step is used to assess basic qualifications and fit for the role.
- 3Technical Phone Screen
You get a technical phone interview focused on coding skills and basic embedded concepts, with the possibility of a collaborative editor coding question. Depending on the team focus, it may include high-level ML theory discussion.
- 4Technical Assessment
You may take a hands-on assessment focused on SQL proficiency and basic data manipulation. Some reports also mention practical writing exercises to demonstrate technical writing skills.
- 5Onsite Interview Loop or Virtual Onsite Loop
You complete a loop of multiple rounds, typically 4 to 5 interviews, mixing coding, system design, machine learning fundamentals, and behavioral assessments. Candidate reports also describe days or sessions that feel back-to-back and sometimes include stakeholder communication style evaluation.
- 6Final Decision-Making
After interviews, a hiring committee holistically reviews performance, followed by a final decision-making step based on evaluations. You may also meet multiple stakeholders as part of the overall process before the committee review.
What Waymo actually tests for
How prominent each skill is across reported loopsFind the guide for your role
This is your next step: open the guide for the role you are interviewing for. Each one carries the questions Waymo interviewers actually ask that position, the loop structure, and pay by level.
Real interview experiences
What candidates said about the loop, difficulty, and outcomes, straight from recent reports for these roles.
What Waymo pays, by level
Estimated total compensation: base salary plus stock and annual cash bonus.
What separates offers from rejections
Patterns from candidates who got offers, and the mistakes that most often sink a loop.
Do this
- Treat Data Analysis and Statistical Analysis as primary, even if you are also doing coding. Prepare to walk through assumptions, intermediate steps, and how you validate results.
- Be ready for mixed-topic rounds that combine coding and ML or data reasoning. Start by stating your approach and edge-case strategy early, so you can finish with a coherent solution.
- Practice C++ and Python fundamentals as they come up across roles, with special attention to correctness and edge cases. Emphasize compilable or runnable logic and time complexity when relevant.
- Use stakeholder communication deliberately in every round. Answer scenario questions by structuring your response, stating what you would clarify, and explaining tradeoffs clearly.
Avoid this
- Don’t spend too long clarifying without progressing toward a substantially complete solution. Candidate reports mention that moving away from the direction they wanted cost time.
- Don’t assume the interview will be purely coding or purely ML, the process can mix them. Prepare to adapt quickly when an interviewer shifts topics.
- Don’t under-prepare for explanation quality. Multiple reports indicate they are evaluating how you reason under pressure and how you handle uncertainty.
- Don’t let scheduling and communication issues throw you off your prep. Candidate reports include examples of disorganization and silence, so keep your focus on the interview content once scheduled.
Waymo interview FAQ
Answered from real candidate and workplace dataWhat topics should I prioritize most?
Based on the question topic data, prioritize Data Analysis (percentile 95), Python (90), Statistical Analysis (76), and then Machine Learning (77) and C++ (77). You should also be ready for Stakeholder Communication (72) and Data Visualization (69), since those appear prominently alongside technical topics.
Is the difficulty mostly easy, medium, or hard?
Across candidate reports, most questions are medium (64.8%), with easy (16.8%), hard (16.0%), and very hard (1.6%). The distribution suggests you should aim for consistently solid performance across medium problems, while still practicing hard edge cases.
How long is the process and is it back-to-back?
The provided process steps do not include exact end-to-end time. However, candidate reports describe a rapid, tightly packed rhythm with back-to-back interviews in the loop, and mentions delays or cancellations in a few cases.
What does Waymo evaluate in the technical parts?
From the reported steps and topic mix, expect evaluation of data fluency through Data Analysis and Statistical Analysis, plus coding fundamentals using Python and sometimes C++. Algorithms show up, but the most prominent area is data analysis rather than algorithmic dominance.
What are my odds of getting an offer?
The aggregated offer rate across candidate reports is 0.4%. The sample sentiment is positive for 51.9% of reports, but the offer rate is still very low overall.
If I get rejected, can I reapply?
The supplied data does not mention any re-application policy. If you want a definite answer, you will need to ask the recruiter for Waymo's current reapply rules.
What people say about Waymo
Verbatim snippets from employee and candidate reviews“Exciting technology but demands can lead to burnout.”
“Waymo offers a decent work environment for those passionate about cutting-edge technology.”
“The long hours and high expectations can be challenging.”
“Be prepared for demanding work hours and a fast-paced environment.”
“The team culture is strong, and there are ample opportunities for advancement.”
“Waymo offers a great culture with significant advancement opportunities, but the work environment can be unstable.”
Ready for your Waymo interview?
Practice the exact questions from this guide with AI feedback, and walk into your loop knowing what to expect.






