Waymo LeetCode Questions
25 questions all-time · 1 easy · 13 medium · 11 hard
| # | Problem | Difficulty | Frequency | Acceptance |
|---|---|---|---|---|
| 1 | Max Points on a Line Array, Hash Table, Math, Geometry | Hard | 100 | 0.3% |
| 2 | Number of Islands Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix | Medium | 87 | 0.6% |
| 3 | Logger Rate Limiter Hash Table, Design, Data Stream | Easy | 80 | 0.8% |
| 4 | Random Pick with Weight Array, Math, Binary Search, Prefix Sum, Randomized | Medium | 80 | 0.5% |
| 5 | Meeting Rooms II Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum | Medium | 74 | 0.5% |
| 6 | Number of Visible People in a Queue Array, Stack, Monotonic Stack | Hard | 74 | 0.7% |
| 7 | Design Tic-Tac-Toe Array, Hash Table, Design, Matrix, Simulation | Medium | 68 | 0.6% |
| 8 | Shortest Distance from All Buildings Array, Breadth-First Search, Matrix | Hard | 68 | 0.4% |
| 9 | Minimum Knight Moves Breadth-First Search | Medium | 68 | 0.4% |
| 10 | Design Excel Sum Formula Array, Hash Table, String, Graph Theory, Design, Topological Sort, Matrix | Hard | 68 | 0.4% |
| 11 | Minimum Area Rectangle Array, Hash Table, Math, Geometry, Sorting | Medium | 68 | 0.6% |
| 12 | Minimum Number of Refueling Stops Array, Dynamic Programming, Greedy, Heap (Priority Queue) | Hard | 68 | 0.4% |
| 13 | Divide Array in Sets of K Consecutive Numbers Array, Hash Table, Greedy, Sorting | Medium | 58 | 0.6% |
| 14 | Find Peak Element Array, Binary Search | Medium | 58 | 0.5% |
| 15 | Text Justification Array, String, Simulation | Hard | 58 | 0.5% |
| 16 | Largest Rectangle in Histogram Array, Stack, Monotonic Stack | Hard | 58 | 0.5% |
| 17 | Path With Minimum Effort Array, Binary Search, Depth-First Search, Breadth-First Search, Union-Find, Heap (Priority Queue), Matrix | Medium | 58 | 0.6% |
| 18 | Regular Expression Matching String, Dynamic Programming, Recursion | Hard | 58 | 0.3% |
| 19 | Alien Dictionary Array, String, Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort | Hard | 58 | 0.4% |
| 20 | Maximum Earnings From Taxi Array, Hash Table, Binary Search, Dynamic Programming, Sorting | Medium | 58 | 0.5% |
| 21 | Range Sum Query 2D - Immutable Array, Design, Matrix, Prefix Sum | Medium | 58 | 0.6% |
| 22 | Robot Room Cleaner Backtracking, Interactive | Hard | 58 | 0.8% |
| 23 | Number of Islands II Array, Hash Table, Union-Find | Hard | 58 | 0.4% |
| 24 | Car Fleet Array, Stack, Sorting, Monotonic Stack | Medium | 58 | 0.6% |
| 25 | Maximum Gap Array, Sorting, Bucket Sort, Radix Sort | Medium | 58 | 0.5% |
How to read this list
The tabs at the top split the questions by how recently people said they were asked in interviews. "Last 30 Days" is the past month, "Last 3 Months" is the past quarter, and so on. "All Time" is every question on record for this company.
Frequency is a score from 0 to 100 for how often a question showed up in that time window. A higher number means it came up more often, so the list starts with the most common questions first. Acceptance is the share of submissions that pass on LeetCode. Click any question to open it on LeetCode.