
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
Candidate interview experiences
First-hand accounts from people who interviewed at Waymo.
Machine Learning Engineer
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.
- 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?
Machine Learning Engineer
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.
- Given a couple of python classes related to some data, write a method for one of them.
Senior Machine Learning Engineer
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.
- 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 →“What are the core concepts in machine learning?”
Read report →“Could you discuss ensemble methods?”
Read report →Formats, difficulty and experience
Across all 10 Waymo interview reports.