Skip to main content

10 Waymo Software Engineer (New Grad) Interview Questions (2026)

Waymo's new-grad SWE loop in 2026 is a recruiter screen, an OA, a phone screen, and a 4-round virtual onsite. Backend is C++ heavy with Python for tooling and ML workflows. New-grads do not need autonomous-driving experience but should be comfortable in C++ and have at least one strong CS-fundamentals story (operating systems, distributed systems, or computer vision).

By Alex Chen, Founder, InterviewChamp.AI · Last verified

Loop overview

New-grad candidates report a 5-8 week timeline in 2026. Online assessment (2 problems, ~90 minutes, often C++ specific), then a 45-minute phone screen. Onsite is four 45-minute rounds: two coding rounds (data structures + algorithms, with some C++ specific questions on memory and pointers), one system-fundamentals round (often computer-vision adjacent), and one behavioral. Waymo is part of Alphabet, so the cross-team referral signal carries weight.

Behavioral (3)

Why Waymo?

Frequently asked

Outline

Tie to specific interest in autonomous driving, computer vision, or robotics. Mentioning a Waymo Open Dataset project or having taken an autonomous-driving course is a strong signal. Generic 'I love self-driving cars' answers are weaker than 'I worked on lane-detection in CS231n'.

Source: Glassdoor 2026-Q1 Waymo behavioral ·

Tell me about a time you worked on a project with high reliability requirements.

Frequently asked

Outline

STAR. Autonomous vehicles are safety-critical. Pick a project where reliability mattered — even at a class-project scale. Discuss how you thought about edge cases, testing, failure modes. Show you understand the gap between 'works' and 'works reliably'.

Source: Glassdoor 2026-Q1 Waymo behavioral ·

Tell me about a time you found a bug in something nobody had thought to check.

Occasionally asked

Outline

STAR. Waymo's culture rewards rigor. Pick a moment where you proactively looked for a problem rather than reacting to one. Discuss your methodology — what made you suspicious, how you investigated.

Source: Glassdoor 2026-Q1 Waymo behavioral ·

Coding (LeetCode patterns) (5)

Implement a function that, given a 2D grid representing a city, returns the shortest path between two intersections.

Frequently asked

Outline

BFS for unweighted, Dijkstra for weighted. For Waymo, expect a follow-up with weighted edges (travel time per segment). Walk through the priority queue, distance map, and parent pointers for reconstruction. O(E log V) for Dijkstra. Discuss A* with a heuristic if asked — Euclidean distance is admissible.

Source: Glassdoor 2026-Q1 Waymo SWE coding ·

Given a list of integers, return all triplets that sum to zero.

Frequently asked

Outline

Sort, then for each i, use two pointers (j, k) to find pairs that sum to -arr[i]. Skip duplicates. O(N^2) time, O(1) extra space. Walk through the duplicate-skipping logic carefully — both for i and for j/k.

Source: Levels.fyi Waymo SWE 2026 reports ·

Implement a function that returns the median of a stream of integers.

Frequently asked

Outline

Two heaps: max-heap for lower half, min-heap for upper half. Maintain size invariant (sizes differ by at most 1). On add: push to one, rebalance. Median = top of larger heap, or average of both tops. O(log N) per add, O(1) per query.

Source: Glassdoor 2026-Q1 Waymo coding round ·

Given a 2D matrix representing depth values from a camera, return the closest object's depth.

Occasionally asked

Outline

Find the minimum non-zero value (zero typically means no detection). O(N × M). Discuss noise filtering (median of the smallest K values), and the difference between depth-from-stereo vs depth-from-LIDAR. Walk through what 'closest' means at the edges of the sensor's field of view.

Source: Glassdoor 2026-Q1 Waymo system fundamentals ·

Given a list of GPS coordinates, return the convex hull.

Occasionally asked

Outline

Graham scan or Andrew's monotone chain. Sort points by x (then y), build upper and lower hulls. O(N log N) time. Walk through the cross-product orientation test. Discuss why convex hulls matter for self-driving — defining a safety envelope around the vehicle.

Source: Blind 2026 Waymo SWE onsite ·

Technical (1)

How do smart pointers in C++ work, and when would you use unique_ptr vs shared_ptr?

Frequently asked

Outline

unique_ptr: sole ownership, move-only, zero overhead. shared_ptr: shared ownership via reference counting, atomic refcount updates, slight overhead. Use unique_ptr by default; shared_ptr only when ownership is genuinely shared. Walk through how circular references with shared_ptr leak and how weak_ptr fixes it. Be ready for follow-up on custom deleters.

Source: Glassdoor 2026-Q1 Waymo C++ fundamentals ·

System / object-oriented design (1)

Design a system that processes sensor data from a moving vehicle and detects when an object enters a region of interest.

Frequently asked

Outline

Stream of sensor frames at 10-30 Hz. Each frame has detected objects with bounding boxes + positions in world coordinates. Maintain a tracked-object list (object ID, last-known position). On each frame: match new detections to existing tracks (Hungarian algorithm or nearest-neighbor), update positions. For each track, check if current position is inside the region. Walk through how to handle dropped frames, sensor noise, false positives.

Source: Glassdoor 2026-Q1 Waymo SWE system design ·

Waymo interview tips

  • C++ is non-negotiable. Brush up on smart pointers, move semantics, RAII, and STL containers before your loop.
  • Take an autonomous-driving or computer-vision course before applying if you can. Even one signals genuine interest.
  • Geometric algorithms (convex hull, line intersection, point-in-polygon) come up frequently. Practice them in C++.
  • Reliability and safety-critical mindset matters. The behavioral round assesses whether you think about edge cases.
  • Compensation per Levels.fyi 2026 is solid Bay Area new-grad. Waymo is part of Alphabet, so equity is Google stock with standard vest.

Frequently asked questions

How long is Waymo's SWE new-grad interview process in 2026?

Most reports show 5-8 weeks from recruiter outreach to offer.

Do I need to know C++ to interview at Waymo?

Strongly yes. Coding rounds can be done in Python in some cases, but C++ fundamentals (smart pointers, references, memory layout) appear in the technical conversation. Going in without C++ is a real disadvantage.

Does Waymo ask system design for new-grad SWE?

Yes. The system-fundamentals round often covers sensor processing, object tracking, or geometric reasoning. Less abstract distributed-systems than typical web companies.

What math should I know for Waymo interviews?

Linear algebra (vectors, transforms), basic statistics, geometric algorithms. A computer-vision or robotics course is the highest-ROI prep beyond standard algorithms practice.

Does Waymo sponsor visas for new-grad SWE?

Waymo (Alphabet) has sponsored H-1B and OPT in past US cycles. Confirm with your recruiter for 2026.

Practice these live with InterviewChamp.AI

Real-time AI interview assistant that listens to your loop and helps you structure answers under pressure.

Practice these live with InterviewChamp.AI →