Waymo logo

Waymo Machine Learning Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 10 interview experiences · FREE TO READ

3.3 Rounds average
Average Typical difficulty
60% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Waymo.

Showing 3 of 10
Waymo logo
Waymo

Machine Learning Engineer

Engineering · half a year ago

Intern Difficult Neutral experience No offer 4 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen
Interview formats
Behavioral Coding Technical Technical

The whole thing had four interviews, each about 45 minutes, all on video. The virtual onsite was made up of 2 LeetCode style questions and 1 ML design question plus 1 ML basic question. First up was a chill chat with a research scientist. He told me about his work and what Waymo research is generally about, saying they look for research interns who want to publish papers. Then he asked me about my background and papers, maybe asking for some details. It was pretty laid back, and we didn't go super deep, so I'm not totally sure what the point was.

Confirmed questions8 questions
  • Can you tell me about your background and any papers you've published, and perhaps go into some detail about them?
  • So, you have a 2D trajectory defined by (x, y, t) points over time, with t increasing and straight lines between points. For any given time t, how would you determine the (x, y) coordinates?
  • If you have a point anywhere on a plane, how do you find the shortest path to this trajectory?
Waymo logo
Waymo

Machine Learning Engineer

Engineering · nearly a year ago

Senior Average Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Coding Technical Behavioral

Started with a recruiter screen. Then there was a first technical interview, a coding interview that was supposed to be 45 minutes. They called it an ML coding interview in the email, but the attached Waymo prep PDF said it was typical DSA/LeetCode style. I emailed the recruiter (Tony W.) for clarification but got ghosted. I asked to reschedule and they did it the same day, which was weird since he ghosted my emails. Someone else from Waymo said their recruiter prepped them well, the total opposite of my experience. An hour before the coding interview, they switched the interviewer. The new interviewer spent 15 minutes asking about my CV and projects. Then they spent time copying the coding problem into CoderPad. It wasn't LeetCode or ML coding, but some strange data-wrangling task without text explanations. I tried to figure out the code and data format, asking the interviewer for help, but couldn't understand his explanations at all. Hope your experience is better.

Confirmed questions1 question
  • Given a couple of python classes related to some data, write a method for one of them.
Waymo logo
Waymo

Senior Machine Learning Engineer

Engineering · a year ago

Senior Difficult Positive experience No offer 6 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite
Interview formats
Coding Technical Behavioral

I applied and then a recruiter reached out. First, there was a culture fit check, followed by a phone screen that involved coding. After that, I had an onsite interview. The onsite included two coding rounds, one on ML modeling, one on ML system design, and a behavioral interview. Everyone was really nice and helpful throughout.

Confirmed questions1 question
  • They asked Leetcode style questions, but all variations, mostly graph related, needing to use BFS.

Waymo Machine Learning Engineer Interview Questions

Quoted word for word from Waymo interview reports.

From various angles, how does dropout help in reducing overfitting?

Read reports

What do overfitting and underfitting mean, and what are the methods to identify them?

Read reports

For a trajectory with many segments, what strategies can be used to cut down on the computation needed to find the shortest path?

Read reports

Given a couple of python classes related to some data, write a method for one of them.

Read reports

What exactly is dropout and how is it applied during both the training and testing phases?

Read report

So, you have a 2D trajectory defined by (x, y, t) points over time, with t increasing and straight lines between points. For any given time t, how would you determine the (x, y) coordinates?

Read report

If you have a point anywhere on a plane, how do you find the shortest path to this trajectory?

Read report

Formats, difficulty and experience

Across all 10 Waymo interview reports.

Interview formats

Technical 33.3%
Coding 33.3%
Behavioral 22.2%
System Design 7.4%
Presentation 3.7%

Interview difficulty

Easy 10%
Average 70%
Difficult 20%

Candidate experience

Positive 60%
Neutral 20%
Negative 20%