Waymo Coding Interview Questions
32 coding questions reported by candidates who interviewed at Waymo, out of 38 Waymo questions we track. They average 3.1/5 difficulty (medium). Most common topics: Array, Grid, Graph, Hashmap. 31 were reported asked within the last year, most recently in July 2026.
Practice Waymo questions →Difficulty
- 2/5 — easy4
- 3/5 — medium22
- 4/5 — hard6
Asked for SWE (31), MLE (5), RS (2), Infra (2)
Reported Waymo coding questions
Build an Arithmetic Expression to Reach a Target
3/5This algorithmic challenge, frequently reported during software engineering evaluations at Waymo, requires candidates to construct valid mathematical equations that evaluate to a specified outcome using a sequence of given numbers. It tests recursive problem-solving, operator precedence management, and combinatorial search strategies. Unlock the complete problem guide and professional code implementation with a subscription.
asked July 2026BacktrackingMathRace Car: Minimum Instructions to Reach a Target
4/5This Waymo interview question, matching the standard race car challenge, asks you to determine the absolute minimum number of acceleration and reversal instructions needed for a vehicle to reach a specific target coordinate. You will need to model position and velocity transitions across a state space, carefully weighing choices to avoid overshooting the destination. Solving this puzzle demonstrates your expertise in advanced search algorithms and state-space optimization techniques. To see the full problem description and optimal model implementation, subscribe today.
asked July 2026Dynamic ProgrammingShortest PathImplement Max Pooling with Argmax Coordinates
3/5This Waymo interview question focuses on implementing a fundamental operation in machine learning: max pooling. Candidates are asked to process an input tensor or matrix, extracting the maximum value within defined windows. A crucial follow-up extends this by requiring not just the maximum values, but also the precise coordinates within each window where those maxima were found. This problem evaluates your understanding of array manipulation, algorithmic implementation, and careful handling of details like windowing, stride, and boundary conditions. The full problem description and a detailed model solution are available with a subscription.
asked July 2026ArrayGridCNNOO Design: Continuous Time Intervals from Two Timestamp Signal Streams
3/5This object-oriented design challenge was featured in a Waymo technical interview. Candidates must build a class that processes two distinct streams of timestamped signals to determine specific active time periods based on an underlying rule. The problem evaluates your ability to handle ambiguous requirements, structure clean APIs, and reason about temporal data streams efficiently. Access to the complete problem breakdown and expert model implementation requires a paid subscription.
asked June 2026Ambiguous SpecIntervalsObject DesignValidate a Forest from (parent, child) Edges
3/5In this graph theory coding challenge often featured at Waymo, candidates must determine whether a collection of directed edges correctly forms a disjoint set of trees. The assessment checks proficiency with graph traversal, cycle detection, and autonomous test case creation. Unlocking the full problem requirements, algorithmic strategies, and clean code solution requires a paid subscription.
asked June 2026GraphUnion FindCycle DetectionML Coding: Debug a NumPy / Tensor Framework
3/5Test your ability to troubleshoot and repair subtle defects in a custom tensor computation library during this mock engineering interview inspired by Waymo. This hands-on debugging challenge examines your understanding of memory aliasing, dimension reduction semantics, and numeric type conversions within custom array frameworks. Quick diagnosis and clear explanations are key to succeeding in this evaluation. Unlock the full troubleshooting guide, bug list, and corrected implementation by subscribing today.
asked May 2026NumPyDebuggingCode ReadingContains Duplicate III (Bucket Sort)
3/5Reported as a technical phone screen question for Waymo, this problem requires determining whether a numeric array contains elements close in value while staying within a specific index distance threshold. The exercise evaluates your grasp of advanced data structures, sliding window paradigms, and bucket sort optimizations to avoid brute-force slowdowns. To examine the full problem requirements, step-by-step methodology, and reference solution, a paid subscription is required.
asked May 2026Bucket SortSliding WindowArrayHand-Write K-Means Clustering (NumPy)
3/5Practice implementing an unsupervised clustering algorithm entirely from scratch using only array manipulation libraries, avoiding high-level machine learning frameworks. As a staple of core machine learning interviews at Waymo, this task assesses your ability to translate mathematical definitions of distance and centroid updates into highly vectorized, efficient code without relying on slow iterative loops. You will focus on optimizing broadcasting operations to handle multi-dimensional data swiftly and accurately. Gain immediate access to the complete problem breakdown and optimal reference code by purchasing a subscription.
asked May 2026NumPyPyTorchML KnowledgeHashmap + Prefix Sum Subarray Round
2/5This Waymo phone screen challenge tests your familiarity with cumulative sums and hash table patterns over numeric sequences. Candidates must efficiently compute subarray properties while correctly managing edge cases like empty prefixes and negative integers. It is a fantastic exercise to hone your proficiency in optimizing time complexity for range query problems. The comprehensive problem description, test harnesses, and model implementation are available exclusively to subscribers.
asked May 2026HashmapPrefix SumArrayDecode String with (group){k} Repeat Syntax
3/5Tackle this engaging string manipulation puzzle reminiscent of a Waymo interview variant, where compressed text must be fully expanded using custom repetition syntax and parentheses. This challenge tests your mastery of stack-based parsing algorithms, nested data structures, and efficient character decoding techniques to handle arbitrarily deep hierarchies. Candidates must carefully track opening and closing delimiters alongside numeric multipliers to reconstruct the original sequence accurately. The complete problem statement, test cases, and optimal model solution are available exclusively to subscribers.
asked May 2026StackParsingStringUniversal Direction Sequence for an Unknown-Position Robot in a Maze
4/5This intriguing Waymo interview challenge places a mobile agent inside an obstructed two-dimensional grid with an unknown starting location and requires you to devise a deterministic sequence of directional commands that guarantees navigation to the destination. Because the initial position is completely hidden, your logic must systematically reduce uncertainty and account for boundary collisions until every potential starting cell successfully converges on the target. Unlock the full problem details and comprehensive model solution by purchasing a subscription.
asked May 2026BFSGridState MachineRandomly Populate Grid with Connected Equal-Size Token Regions
4/5Learn how to partition a grid into perfectly balanced, contiguous regions for multiple distinct tokens using randomized spatial expansion techniques. Highlighted as an onsite challenge during Waymo interviews, this problem evaluates your grasp of graph traversal, multi-source breadth-first search, and retry mechanisms necessary for complex layout constraints. Developing a robust solution demands careful handling of spatial boundaries and randomized seed placement to ensure all regions remain equally sized and fully connected. Unlock the full technical explanation and reference solution code with a subscription.
asked May 2026BFSGridSamplingCount Same-Color Squares in an Unbounded Grid
3/5In this engaging coding challenge reported during a Waymo phone screen, candidates must compute the number of uniform-color squares within an unbounded, sparse two-dimensional canvas. This puzzle tests your ability to efficiently manage coordinate-based data structures without pre-allocated size limits while recognizing contiguous shapes. You will need to implement a robust search or traversal strategy to isolate monochromatic regions. Access to the comprehensive problem statement and the verified model solution requires an active subscription.
asked May 2026GridBFSHashmapShortest Path from Source to Target Nodes (Dijkstra)
3/5This classic Waymo phone screen tests your mastery of graph traversal and shortest path algorithms using a weighted network representation. You will be asked to compute optimal routing distances from a designated origin point to multiple potential destinations efficiently. The evaluation focuses on your understanding of priority queues, graph relaxation techniques, and performance optimization for route planning. Access the full problem details, complexity analysis, and complete model solution by becoming a subscriber.
asked May 2026DijkstraGraphHeapSerialize Arithmetic Expression Tree with Minimum Parentheses
4/5This challenging coding assessment, reported from Waymo, tests your ability to flatten hierarchical expression structures into readable infix notation while strictly adhering to operator precedence rules. Given a syntax tree of variables and arithmetic operators, the objective is to generate a text representation using the absolute fewest parentheses necessary to maintain correct evaluation semantics. It evaluates your mastery of tree traversals, recursion, and algebraic parsing logic. The full problem statement, detailed constraints, and reference implementation require a subscription.
asked April 2026TreeRecursionParsingData Fluency: Self-Driving Progress Metrics & Experiment Comparison
4/5This signature Waymo interview scenario immerses you in evaluating autonomous vehicle simulation experiments by comparing safety records, intervention frequencies, and system latency. Candidates must reason through statistical trade-offs and articulate defensible metrics to determine experimental success. The prompt evaluates critical thinking, domain-specific data fluency, and experimental design methodologies. Unlocking the full evaluation criteria and expert solution guidance requires an active subscription.
asked April 2026Experiment DesignAB TestingEvaluationMaximum-Area Axis-Aligned Rectangle from a Coordinate Set
4/5Featured in a Waymo onsite interview, this coding challenge requires you to compute the largest possible area of a grid-aligned rectangle formed by vertices within a given collection of coordinate pairs. Building upon classic geometry algorithms, it tests your proficiency with spatial hashing, efficient data grouping, and geometric intersections to optimize a search space. Access the complete problem description and expert model solution by purchasing a subscription.
asked April 2026ArrayHashmapSetProcess Raw CSV for Downstream Consumers
3/5In this open-ended Waymo phone screen, you are tasked with parsing a raw CSV string into a structured format suitable for downstream consumers whose exact requirements are deliberately unspecified. The interview evaluates your communication skills, ability to propose multiple architectural output designs, and competence in handling malformed data gracefully. It highlights practical software engineering judgment rather than just algorithmic cleverness. Access the full interview context and expert structural recommendations with a subscription.
asked April 2026ParsingString ProcessingAmbiguous SpecChess Piece Shortest Path on a Fixed Board
3/5This Waymo interview question challenges candidates to compute the minimum number of moves required for a chess piece to travel between two specified locations on a board. It tests graph traversal techniques, specifically breadth-first search, alongside adaptability when facing constraints like obstacles or expanded board dimensions. Designing custom test cases and defining movement sets are essential parts of the exercise. Access to the full problem description and complete model solution requires a subscription.
asked April 2026BFSGridGraphBattleship Board (React, Frontend Onsite)
3/5Prepare for your frontend interview with Waymo by building a fully interactive Battleship board component using React. This challenge tests your state management skills as you handle dynamic click events that cycle through various marker states on a grid. Additionally, you will need to track fleet metadata to compute and display whether specific vessels are currently afloat or eliminated based on the active board configuration. Access to the complete problem breakdown and expert model solution requires a subscription.
asked April 2026ReactFrontendDesign ImplementationStreaming Interval Coverage on a Number Axis
3/5This real-time streaming challenge, featured in a Waymo software engineering interview, tasks candidates with tracking interval coverage along a continuous numerical axis. As coordinate events dynamically pollute fixed-width neighborhoods, the algorithm must efficiently maintain state and determine the exact moment the entire domain becomes fully saturated. The exercise tests interval merging techniques and streaming data structures. Unlock the full problem statement and complete model implementation with a subscription.
asked April 2026Data StructureInterval AggregationIntervalsPrefix Autocomplete via Trie
3/5During a Waymo phone screen, candidates may encounter this task focused on building a predictive text helper that rapidly surfaces vocabulary terms matching a specific beginning sequence. Rather than relying on naive linear searches, the interviewer expects a specialized tree-based structure capable of storing string segments and extracting completions efficiently via depth-first traversal. This challenge measures your grasp of advanced hierarchical indexing and prefix-matching algorithms. Explore the complete problem overview and verified model solution with a paid subscription.
asked March 2026TrieDFSStringCar Maze with Incrementally Revealed Neighbors (DFS)
2/5Navigate an unknown environment using graph search strategies where pathways are only revealed dynamically upon visiting adjacent locations. This engaging navigation problem has been utilized in screening interviews at Waymo to assess recursion, state tracking, and exploration heuristics in the absence of global maps. You will practice adapting depth-first search for incomplete information spaces. The comprehensive problem description and verified solution require a subscription.
asked March 2026DFSGraphSimulationSort a Quadratic-Transformed Sorted Array
3/5Optimizing array transformations using mathematical properties is a favorite theme in algorithmic assessments. In this reported Waymo interview question, you are given a sorted sequence of numbers and quadratic coefficients, and you must return the transformed results in sorted order in linear time. The exercise heavily tests your two-pointer technique mastery and ability to handle parabolic curves with varying monotonicity. Gain full access to the complete problem text and an expert-crafted model solution through a subscription.
asked March 2026ArrayTwo PointerMathWaymo Passenger Pickup Scheduler (OO Design)
3/5This senior-level object-oriented design problem, sourced from a Waymo interview, simulates an autonomous vehicle dispatch scheduler managing passenger pickups in strict arrival sequence. Candidates are assessed on object-oriented modeling, state management, extensible design patterns, and handling complex simulation follow-ups like time skipping. Access to the full problem context, class architecture blueprint, and complete code solution requires a paid subscription.
asked January 2026OOP DesignObject DesignSimulationImplement a Rate Limiter
3/5Mastering traffic control algorithms is crucial for modern backend engineering, making this Waymo interview challenge a fantastic test of system design and coding fundamentals. You will be asked to build a throttling mechanism that validates client requests while carefully weighing trade-offs around memory usage, concurrency safety, and distributed scalability. Choosing the right throttling strategy and justifying its architecture under constraints is a key focus for evaluators. Access to the comprehensive problem description and complete model solution requires a subscription.
asked January 2026Rate LimitingConcurrencyThrottlingRectangle Copy Inside a 2-D Array with O(1) Memory
3/5Encountered during Waymo onsite interviews, this algorithmic challenge requires shifting a sub-grid of data inside a two-dimensional matrix to a new location without allocating extra storage space. The core difficulty lies in handling overlapping source and destination boundaries correctly without corrupting data before it is read. Solving this puzzle efficiently tests your mastery of pointer manipulation, traversal direction, and constant-space constraints. To read the complete problem specifications and study the optimal implementation, please subscribe.
asked January 2026GridArraySimulationRun-Length Encoded String: Find by Index and Range Max
3/5Process compressed textual data streams to retrieve specific characters by index without full decompression, alongside range-based query capabilities, featured in a Waymo phone screen. This algorithmic puzzle evaluates your proficiency in working with run-length encodings, binary search integration, and efficient range queries over sequential data. It demands strong index-mapping logic and performance optimization. Unlock the complete problem text and reference implementation by securing a subscription.
asked January 2026CompressionBinary SearchPrefix SumSort Target String by Custom Order
2/5In this reported Waymo interview question, candidates must rearrange a provided text string according to a secondary sequence rule, placing specified characters in a designated relative arrangement while keeping remaining elements intact. This challenge tests your ability to manipulate character frequencies and apply custom sorting logic efficiently. The complete problem statement, optimal algorithms, and a fully functional model solution require a subscription.
asked January 2026StringSortingHashmapLED Digit Display Invariant Under 180° Rotation
2/5Encountered during a Waymo onsite evaluation, this challenge asks you to determine whether a sequence of numeric characters rendered on an electronic display appears identical when inverted upside down. You will need to establish strict mapping rules for individual characters, identifying which glyphs retain their visual validity after a spatial rotation and which ones break the symmetry. This problem tests your ability to design robust validation logic and check mirroring conditions efficiently. Unlock the full problem description and complete model solution with a subscription.
asked January 2026StringTwo PointerTwo-Column Table: Place Divider to Minimize Total Height
3/5Featured in Waymo screening interviews, this optimization problem requires you to find the ideal partition boundary between two text columns to achieve the most compact vertical layout given a strict horizontal limit. The assessment measures your proficiency with binary search techniques applied to monotonic layout functions and greedy text-wrapping logic. Balancing word-wrapping constraints with overall height minimization is a great test of algorithmic resourcefulness. Accessing the complete problem statement, test cases, and model solution requires a subscription.
asked November 2025Binary SearchGreedyString ProcessingSparse Matrix Left- and Right-Multiply Vector
3/5Handling large-scale numerical computations efficiently is a key focus in technical assessments at Waymo, exemplified by this matrix manipulation challenge. Developers are tasked with constructing a specialized storage class for sparse matrices that supports rapid vector multiplications from both directions while operating strictly proportional to the count of non-zero elements rather than overall dimensions. This exercise evaluates your understanding of underlying data layouts, computational complexity asymmetries, and optimal memory management. Unlock the comprehensive explanation, performance analysis, and complete model solution with a subscription.
asked September 2025ArrayData StructureLinear Algebra
Waymo coding interview FAQ
- What coding questions does Waymo ask?
- 32 reported coding questions, most often on Array, Grid, Graph, Hashmap, String.
- How hard is the Waymo coding interview?
- The reported coding questions average 3.1 out of 5: 4 at 2/5, 22 at 3/5, 6 at 4/5.
- Are these Waymo coding questions recent?
- The most recent report is from July 2026, and 31 were reported within the last twelve months. Dates come from the interview reports themselves.