Waymo
Autonomy loops where algorithms meet robotics — coding rounds, a systems round, and domain questions tied to perception or planning.
Typical loop
- 1Recruiter screen
- 2Technical phone screen
- 3Onsite: two coding rounds
- 4Systems or domain round tied to your track
- 5Behavioral and collaboration round
Questions
Callback's practice questions and the LeetCode questions Waymo has been asking, filtered together.
Asked on LeetCode
29 questions · all time
- Max Points on a LinehardArrayHash TableMathGeometry+2frequency 100.0
- Number of IslandsmediumArrayDepth-First SearchBreadth-First SearchUnion-Find+1frequency 87.2
- Logger Rate LimitereasyHash TableDesignData Streamfrequency 83.6
- Meeting Rooms IImediumArrayTwo PointersGreedySorting+2frequency 79.2
- Minimum Number of Refueling StopshardArrayDynamic ProgrammingGreedyHeap (Priority Queue)frequency 79.2
- Random Pick with WeightmediumArrayMathBinary SearchPrefix Sum+1frequency 79.2
- Number of Visible People in a QueuehardArrayStackMonotonic Stackfrequency 74.0
- Shortest Distance from All BuildingshardArrayBreadth-First SearchMatrixfrequency 74.0
- Alien DictionaryhardArrayStringDepth-First SearchBreadth-First Search+3frequency 67.2
- Design Excel Sum FormulahardArrayHash TableStringGraph Theory+3frequency 67.2
- Design Tic-Tac-ToemediumArrayHash TableDesignMatrix+1frequency 67.2
- Minimum Area RectanglemediumArrayHash TableMathGeometry+1frequency 67.2
- Minimum Knight MovesmediumBreadth-First SearchHeuristic SearchBidirectional SearchA* Searchfrequency 67.2
- Path With Minimum EffortmediumArrayBinary SearchDepth-First SearchBreadth-First Search+4frequency 67.2
- Regular Expression MatchinghardStringDynamic ProgrammingRecursionfrequency 67.2
- Car FleetmediumArrayStackSortingMonotonic Stackfrequency 57.6
- Design Circular QueuemediumArrayLinked ListDesignQueuefrequency 57.6
- Divide Array in Sets of K Consecutive NumbersmediumArrayHash TableGreedySortingfrequency 57.6
- Find Peak ElementmediumArrayBinary Searchfrequency 57.6
- Largest Rectangle in HistogramhardArrayStackMonotonic StackRange Minimum/Maximum Queryfrequency 57.6
- Majority Element IImediumArrayHash TableSortingCounting+1frequency 57.6
- Maximum Earnings From TaximediumArrayHash TableBinary SearchDynamic Programming+1frequency 57.6
- Maximum GapmediumArraySortingBucket SortRadix Sort+1frequency 57.6
- Minimum Path SummediumArrayDynamic ProgrammingMatrixfrequency 57.6
- Number of Islands IIhardArrayHash TableUnion-Findfrequency 57.6
- Range ModulehardDesignSegment TreeOrdered Setfrequency 57.6
- Range Sum Query 2D - ImmutablemediumArrayDesignMatrixPrefix Sumfrequency 57.6
- Robot Room CleanerhardBacktrackingInteractivefrequency 57.6
- Text JustificationhardArrayStringSimulationfrequency 57.6