Waymo Interview Questions & Process for Software Engineers

Waymo is Alphabet's autonomous-driving company, and its interview inherits Google's DNA on the surface while running its own body. The coding bar is Google-grade DS&A, but questions are frequently dressed in driving scenarios, and the loop splits sharply by domain: perception and ML, planning, infrastructure and simulation, onboard, and full-stack are near-different interviews. Comp is Google-parity in dollars but paid in Waymo's own equity units. This guide is a placeholder while the full breakdown is prepared.

14 lessonsbuilt from 38 candidate reports

Waymo
Alex Chen
Updated

01How the Waymo interview process works

Waymo runs several very different software loops under one roof, and the fastest way to waste a month is to prepare for the wrong one. Perception and ML in C++ and CUDA is almost a different company to interview for than infrastructure, simulation, or full-stack, so confirm your domain at the first recruiter contact. The spine holds across candidate reports: an application, a recruiter screen that routes your domain and level, a technical coding screen, a recruiter prep call, and an onsite with the team where the offer is decided. Waymo lists its open engineering roles on its own careers site.

The center of gravity inherits Google's coding bar, then adds an AV domain layer on top. Waymo is an Alphabet subsidiary spun out of the Google Self-Driving Car Project, so the DS&A bar is Google-grade, but the questions are frequently framed in driving scenarios and the senior loop leans hard on ML and robotics. This is a scaffold placeholder; the full process breakdown is being prepared.

1
Application
2
Recruiter screen
Domain + level
3
Technical screen
Coding
4
Prep call
Loop prep
5
Onsite
Full loop
6
Team + offer
Fit + offer
Read the full process breakdown

02The Waymo interview loop

Past the screens the loop turns onto the team you would join. The technical screen comes first, a Google-grade coding round in the language you pick, often framed on a driving scenario rather than an abstract puzzle. Then comes the onsite, roughly five interviews across coding, a design conversation tuned to your domain, a project deep-dive, and a general behavioral round.

The interviews to plan around are those onsite conversations, because that is where the holistic decision is really made. Interviewers press on depth: clean, correct code, a sensible design for your domain, and fundamentals probed until they reach the edge of what you actually understand. This is a placeholder; the worked loop breakdown is being prepared.

The Coding ScreenDS&A
Google-grade data-structures and algorithms, frequently dressed in autonomous-driving scenarios rather than abstract puzzles. Clean, correct, well-reasoned code is the bar.
The OnsiteThe loop
Roughly five interviews across multiple days: more coding, a system or ML design conversation tuned to your domain, a project deep-dive, and a general behavioral round on collaboration and cross-functional work.
The Domain SplitRouting
Perception and ML, planning and behavior, infrastructure and simulation, onboard and embedded, and full-stack and product are near-different interviews. You apply to a named team, and the loop's flavor follows the org.
Read the full loop breakdown

03The Waymo coding bar

Waymo's coding surface is Google-grade DS&A, frequently dressed in autonomous-driving scenarios. Expect graphs and grids framed as maps or occupancy scenes, dynamic programming at a standard ceiling, and word problems built on collision physics or trajectory prediction. The ML and perception tracks add their own coding layer.

The real depth on the senior loop sits one layer down, in ML coding and, on the onboard and embedded track, in C++ and real-time behavior. This is a scaffold placeholder; the full coding breakdown, with worked problems, is being prepared.

Read the full coding breakdown

04Waymo system design

Get the honest version first: Waymo's design surface is AV-flavored rather than a generic hyperscale-web round. The signature problem is closer to the actual work: petabyte-scale sensor-log ingest, scene retrieval, and the simulation infrastructure the fleet runs on.

So read the round as domain design over distributed scaling for its own sake. This is a placeholder; a worked AV-data design is being prepared.

Read the worked AV data-system design

05Waymo levels and offer

A Waymo offer is base plus equity plus a bonus, and the equity is where it differs from a Google offer. Waymo pays in its own restricted equity units rather than liquid Alphabet stock, which employees describe as harder to value than public shares. The ladder is a numeric L3–L8 scale. The exact figures live in the offer lesson rather than here.

Level
Software Engineer, L3 · entry / new-grad · owns well-scoped work while ramping on the stack and the AV domain
Software Engineer, L4 · core IC band · owns systems end to end and makes design calls within a team
Senior Software Engineer, L5 · senior IC · broad technical influence, architecture, and mentorship across a group
Staff Software Engineer, L6+ · staff IC · sets technical direction across teams and owns the hardest system-level problems

Waymo uses Alphabet's numeric L-scale for engineering levels. The compensation for each level lives in the offer lesson.

This is a scaffold placeholder; the offer and negotiation breakdown, with the equity mechanics and the levers that actually move, is being prepared.

Read the full offer & negotiation guide

06What Waymo actually asks

The coding gate is Google-grade DS&A dressed in driving scenarios, and the real depth sits one layer down in ML coding, perception, and AV-domain design. This is a placeholder; the full question breakdown is being prepared.

Recurring coding themes
What the screens and the onsite keep coming back to
01
Graphs & grids
Traversal, shortest-path, and grid problems, often framed as a driving map or occupancy scene
02
Driving-scenario word problems
Collision physics, trajectory prediction, and geometry dressed as an algorithm question
03
Dynamic programming
Standard DP at a Google-grade ceiling, solved cleanly and reasoned out loud
04
ML coding
NumPy on small datasets: implement a model step, a metric, or a data transform from scratch
05
Perception & C++
Pointers, memory, and real-time behavior for the onboard and embedded track
06
Data-structure design
Caches, buffers, and design-a-structure problems over sensor or log data
07
ML / system design
Recommendation-style and data-pipeline design tuned to the AV domain
08
CS fundamentals
Complexity, memory, and language internals, probed to depth
The behavioral questions Waymo repeats
Grouped by the theme each one is really reading, since Waymo publishes no values list
  • Why Waymo?Mission fit
  • What draws you to autonomous driving, and why now?Motivation
  • Walk me through your most impactful projectProject deep-dive
  • A long, ambiguous project you drove end to endLeadership scope
  • A conflict with a partner team, and how you resolved itCollaboration
  • A service you owned in production, and what you did when it brokeOwnership · root cause
  • A system behaving unexpectedly with limited informationDebugging scenario
  • A time the requirements were unclear or kept changingAmbiguity

The full bank of Waymo behavioral interview questions groups every prompt under its theme, or start with the STAR method.

The system design prompts Waymo returns to
AV-flavored and split by seat, not a generic hyperscale round

Each of these Waymo system design interview questions is a different shape, with an AV data system worked end to end in the guide.

The behavioral signal at Waymo reads off a safety-first, mission-driven culture rather than an enumerated leadership-principles rubric. Interviewers look for genuine motivation for the mission, real ownership of your decisions, and clear cross-functional collaboration. This is a placeholder; the worked behavioral breakdown is being prepared, and...

Continue reading

The full breakdown. Every stage and every pattern, with the strategy that goes with each.

Go to the Full Guide
Common questions

What are the stages of the Waymo interview process?

The Waymo interview runs through 6 stages: Application, Recruiter screen, Technical screen, Prep call, Onsite, and Team + offer.

How many rounds are in the Waymo software engineer interview?

Roughly four to six stages: an application, a recruiter screen that routes your domain and level, a technical coding screen, a recruiter prep call, and an onsite with the team, where the offer is decided. Waymo does not publish an exact count, so any precise number you see elsewhere is an estimate.

Is the Waymo coding interview like Google?

On the surface, yes. Waymo is an Alphabet subsidiary and the DS&A bar is Google-grade, but questions are frequently dressed in autonomous-driving scenarios such as collision physics or trajectory prediction, and the senior loop leans harder on ML and robotics.

Does Waymo have different interview tracks?

Yes. Perception and ML, planning and behavior, infrastructure and simulation, onboard and embedded, and full-stack and product are near-different interviews. You apply to a named team, so confirm your domain at the first recruiter contact.

How does Waymo pay equity?

Waymo pays in its own restricted equity units rather than liquid Alphabet stock, which employees describe as harder to value than public shares. Total compensation is broadly Google-parity in dollars, but the equity mechanics differ. The exact figures live in the offer lesson.

The Waymo interview, end to end

Application screening through offer negotiation. 14 lessons across 5 chapters, written for Waymo specifically. Not recycled FAANG advice.

Start the guide