Waymo·Software Engineer·Technical Phone Screen
- Given a start node, a set of target nodes, and weighted edges between nodes, find the shortest path from the start to each target.
“Classic Dijkstra setup.”
Large Enterprises
Most of these Waymo write-ups come from Software Engineers (46), then Machine Learning Engineers (23) and Data Scientists (10). The most reported rounds are the technical phone screen (58), the system design round (11), the behavioral / leadership round (6) and the hiring manager screen (4).
87 interview notes · updated Jul 2026
“Classic Dijkstra setup.”
“I went with a sorted list of merged intervals and a running total of covered length.”
“This one took me a second to even figure out where to start.”
“I went with a trie, which felt like the obvious move.”
“This one threw me a bit.”
“I got the basic generator working fine, two variables, yield, loop forever.”
“I went with a story about a team that was kind of invisible before I joined, no one really knew what we did.”
“The aliasing one is sneaky.”
“I said yes too quickly and then had to walk it back.”
“Spent the first few minutes just re-reading the problem because I kept thinking it was a shortest-path thing.”