practice a little every day, paws crossed ♡
Interview Questions
Practice 9403 coding, system design and machine learning questions from 546 companies, sorted by role, topic and interview round. Every question has step-by-step hints, a code runner that supports 8 languages and an AI mentor; members also get the full solution walkthrough.
- 9403
- Questions
- 546
- Companies
- 11
- Topics
- 8
- Languages
Showing 3511–3540 of 3640 results
- Walmart LabsHardSoftware EngineerProduct of All Other Elements for Each Index Without Division
For each position of an integer array, compute the product of all the other elements in linear time and without using division. It tests careful handling of zeros, negative values and repeated values, and planning a single efficient pass when the obvious division shortcut is not allowed.
Coding & AlgorithmsOnsite - Walmart LabsEasyMachine Learning EngineerResolve Technical Conflict and Align Across Teams
Practice explaining technical conflict, cross-team priorities, decision ownership, dissent, and the follow-through that turns agreement into working alignment.
Behavioral & LeadershipOnsite - Walmart LabsMediumData ScientistUnderstand Propensity Score Matching in Business Analytics
This interview question evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer for Understand Propensity Score Matching in Business Analytics states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Statistics & MathOnsite - WayfairMediumSoftware EngineerDesign the Domain Model for an Automated Parking Garage
This problem tests object-oriented design skills by requiring the modeling of physical interactions (vehicles, spots, sensors) and transactional state management in an automated parking system.
Software Engineering FundamentalsOnsiteObject-Oriented DesignConcurrencyState Machine - WayfairMediumApplied ScientistEvaluate Post-Purchase Recommendation Emails
Evaluate post-purchase recommendation emails through incremental profit, useful timing, customer eligibility, randomized holdouts, and unsubscribe or complaint guardrails.
Product / Decision MakingOnsite - WayfairMediumApplied ScientistRank Homepage Modules for an E-Commerce Product
Rank e-commerce homepage modules using business objectives, seasonal eligibility, slot effects, slate diversity, cold-start exploration, and page-level experiments.
ML System DesignOnsite - WayfairMediumApplied ScientistSimulate and Compare Multi-Armed Bandit Strategies
Compare epsilon-greedy, UCB1, and Thompson sampling in a reproducible Bernoulli bandit simulation with reward, pseudo-regret, and repeated-run uncertainty.
Machine LearningOnsite - WaymoMediumSoftware Engineer2D Max Pooling That Also Returns the Coordinates of Each Window Maximum
Implement 2D max pooling with a k-by-k window and a stride, and for each window also return the row and column of its maximum, breaking ties by smallest row then column. Tests window indexing without padding, output sizing, and argmax bookkeeping.
Coding & AlgorithmsOnsite - WaymoMediumFrontend EngineerBuild a Debounced Autocomplete Search Bar
This problem evaluates your ability to implement a robust, performant search component that handles asynchronous race conditions and user accessibility requirements.
Software Engineering FundamentalsOnsiteJavaScriptFrontendDOM - WaymoMediumFrontend EngineerBuild an Autocomplete Search Bar With a Hand-Written Debounce
Build an autocomplete search bar that fetches suggestions as the user types, with a hand-written debounce. Tests timer handling across renders, out-of-order responses and request cancellation, keyboard navigation, accessibility, cleanup and testing with fake timers.
Software Engineering FundamentalsOnsite - WaymoMediumSoftware EngineerCan You Reach the Last Index?
This problem tests your ability to determine reachability in a sequence using greedy strategy or dynamic programming to optimize pathfinding.
Coding & AlgorithmsOnsiteArraysGreedyDynamic Programming - WaymoMediumSoftware EngineerCharacter at a Position in a Run-Length Encoded String Without Decoding
Given a run-length encoded string such as B1A2E3C1, return the character at each queried position of the decoded sequence without decoding it. Runs can be very long, so the task tests prefix sums over run lengths and fast lookup per query.
Coding & AlgorithmsOnsite - WaymoMediumData ScientistConservative Wait Estimates Cut Conversion and Pickup Time: Did Efficiency Improve?
A ride service showed riders conservative pickup-time estimates; afterwards conversion fell 5% and actual time to pickup fell 25%. Decide whether fleet efficiency really improved and list alternative explanations, testing selection effects and metric design.
Analytics & ExperimentationOnsite - WaymoMediumSoftware EngineerCount Squares Formed by Intersections of Vertical and Horizontal Segments
Given vertical and horizontal line segments defined by start and end points, count the axis-aligned squares whose four corners are all segment intersection points. Tests intersection detection, square enumeration, and faster ways to find which segments cross each other.
Coding & AlgorithmsOnsite - WaymoMediumFrontend EngineerDebug an Angular UI from User Reports
This problem tests your ability to debug an Angular component, specifically focusing on Change Detection strategies, memory leaks in RxJS subscriptions, and asynchronous state management.
Software Engineering FundamentalsOnsiteAngularRxJSMemory Management - WaymoMediumSoftware EngineerDeduplicate a 256 GB File on a Machine With 128 MB of Memory
Remove duplicate records from a single 256 GB file on a machine with only 128 MB of memory. Tests external-memory techniques such as hash partitioning and external merge sort, skew handling, I/O cost, open-file limits, and preserving the original order.
Software Engineering FundamentalsOnsite - WaymoMediumSoftware EngineerDescribe a Complex Project You Worked On and Why It Was Challenging
Behavioral hiring-manager question: describe a complex project you worked on and explain why it was challenging, often after a resume walk-through. Tests choosing a project that fits the level, naming the real difficulty, personal ownership and outcomes.
Behavioral & LeadershipOnsite - WaymoMediumSoftware EngineerDescribe a Project You Are Proud Of
This question tests your ability to articulate a technical contribution, demonstrate engineering judgment, and communicate impact within a high-stakes team environment.
Behavioral & LeadershipOnsiteBehavioralCommunicationOwnership - WaymoMediumSoftware EngineerDesign Reliable Command Delivery Between Autonomous Vehicles and the Cloud
Design a resilient, secure command dispatch and execution system between a cloud fleet management platform and autonomous vehicles operating over unreliable cellular networks.
System DesignOnsiteDistributed SystemsIoTNetworking - WaymoHardSoftware EngineerDesign a Fleet That Collects Mapping Data
Design fleet mapping-data collection with coverage goals, task assignment, offline buffering, resumable uploads, provenance, quality validation, and re-collection workflows.
System DesignOnsite - WaymoMediumSoftware EngineerDesign a Hybrid Evaluation Platform
This problem tests your ability to design a multi-modal evaluation infrastructure that balances automated LLM-based grading with human-in-the-loop (HITL) verification to ensure high-fidelity ML model performance metrics.
ML System DesignOnsiteMLOpsData InfrastructureHuman-in-the-loop - WaymoMediumSoftware EngineerDesign a Matchmaking Service With Join, Cancel, Matching, Notification and Expiry
Design a matchmaking service that lets players join and cancel requests, pairs compatible players, notifies both, and handles disconnects and expired requests. Tests request state machines, atomic matching, partitioned waiting pools and reliable notification.
System DesignOnsite - WaymoMediumSoftware EngineerDesign a Ride Scheduler
This problem tests your ability to design a robust scheduling system that handles dynamic task insertion, state transitions, and time-based prioritization using object-oriented principles.
Software Engineering FundamentalsOnsiteSystem DesignObject-Oriented DesignPriority Queue - WaymoMediumSoftware EngineerDesign a Shared-Ride Matching and Trip Service
This problem tests the ability to architect a low-latency geospatial matching system that handles concurrency, real-time vehicle tracking, and the complex state management required for shared-ride optimization.
System DesignOnsiteGeospatialConcurrencyScalability - WaymoMediumSoftware EngineerDesign an Object Storage Service With Buckets, Keys and Durable Blob Storage
Design an object storage service where clients store, read, list and delete blobs by key inside buckets. Covers the API, separating metadata from data nodes, replication versus erasure coding, visibility on write, prefix listing, repair and garbage collection.
System DesignOnsite - WaymoMediumSoftware EngineerDesign an Online Experiment
This question tests the ability to design a statistically sound A/B test for a machine learning model update in a real-world, dynamic environment, focusing on metric selection and mitigation of interference.
Machine LearningOnsiteExperimentationA/B TestingCausal Inference - WaymoMediumFrontend EngineerDesign the Frontend for an AI Chat Application
This question tests the ability to design a performant and resilient frontend architecture for a real-time, state-heavy AI chat interface capable of handling large message trees and network instability.
System DesignOnsiteFrontendState ManagementWebSockets - WaymoMediumFrontend EngineerDesign the Frontend of an AI Chat Application With Streaming Replies
Frontend-focused system design for an AI chat application. It covers component structure, conversation and message state, streaming replies, stop and retry, safe rendering of model output, performance on long conversations, accessibility and the backend API contract.
System DesignOnsite - WaymoMediumSoftware EngineerDoes a Seven-Segment LED Digit Display Read the Same Rotated 180 Degrees?
Decide whether a row of digits on a seven-segment LED display reads the same after the whole display is rotated by 180 degrees. Tests modeling each digit as lit segments, mapping segments under rotation, and comparing the reversed display.
Coding & AlgorithmsOnsite - WaymoMediumSoftware EngineerDrive a Car to an Unseen Destination Using Only Local Directions Without Circling
A car must reach an unseen destination while only learning which directions are open at each step. Implement the search that finds it without driving in circles, testing depth-first exploration, visited tracking, physical backtracking, and cost in moves.
Software Engineering FundamentalsOnsite