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 9271–9300 of 9403 results
- ZipHQMediumSoftware EngineerFind root IDs and paths
This question evaluates understanding of graph/tree relationships, identification of root nodes, and path reconstruction from parent references, assessing algorithmic reasoning and data-structure familiarity.
Coding & AlgorithmsTechnical Screen - ZipHQHardSoftware EngineerFind the Guaranteed Capture Time in a Turn-Based Graph Game
Solve guaranteed capture time in a finite turn-based graph pursuit game, including Jerry-first moves, staying, optimal adversarial play, and infinite evasion on cycles.
Coding & AlgorithmsTechnical Screen - ZipHQMediumSoftware EngineerMaximize non-adjacent sum on an N-ary tree
This question evaluates skills in tree-based dynamic programming, recursive traversal, and per-node state management for selecting non-adjacent nodes in an N-ary tree.
Coding & AlgorithmsTechnical Screen - ZipHQHardSoftware EngineerTrack Repeated Approval Alerts and Safely Update Alert Levels
Design cached alert counts and rejection decisions with explicit thresholds, level-update semantics, duplicate handling, and recoverable state.
Software Engineering FundamentalsOnsite - ZiplineMediumSoftware EngineerDesign a Checkers Game Simulator
This question evaluates object-oriented design skills, state modeling, rule-based algorithm development for move validation and game-state transitions, API specification, and robust error and edge-case handling.
Software Engineering FundamentalsTechnical Screen - ZiplineMediumSoftware EngineerDesign a Redundant Railroad Crossing
This question evaluates competency in safety-critical system design, covering requirements analysis, redundancy and fault-tolerance, sensor and actuator integration, real-time control logic, and monitoring and maintenance considerations.
System DesignOnsite - ZiplineMediumSoftware EngineerImplement a Maximum-Tracking Stack
This question evaluates competency in data structure design and algorithmic analysis, focusing on stack operations augmented with maximum-tracking and correctness when multiple maximal elements and ordering constraints are present.
Coding & AlgorithmsTechnical Screen - ZiplineMediumSoftware EngineerOptimize Autonomy Mapping Components
This question evaluates a candidate's skills in embedded perception and state-estimation, covering design of data structures and update algorithms for a 2.5D elevation grid with uncertainty as well as conceptual review of a causal one-dimensional smoothing filter.
Software Engineering FundamentalsOnsite - ZiprecruiterEasyMachine Learning EngineerDebug Feature Updates in a Laptop Management CLI
Implement and debug a stateful command-line interface processor that tracks device feature configurations, updates targeted laptops without state leakage across devices, and rolls back on validation failures.
Software Engineering FundamentalsTechnical ScreenState ManagementCLIData Structures - ZiprecruiterMediumSoftware EngineerDesign a voting counter for restaurants
This question tests the ability to manage real-time updates to counters using hash maps and to implement a deterministic sorting logic for ranking items with tie-breaking rules.
Coding & AlgorithmsOnsiteHash MapSystem DesignSorting - ZiprecruiterEasyMachine Learning EngineerFind Neighboring Records by Identifier
This question tests the ability to manage ordered sequences and perform O(log n) lookups to retrieve adjacent elements in a dataset.
Coding & AlgorithmsTechnical ScreenBinary SearchArraysEfficiency - ZomatoMediumProduct ManagerSelecting 500 of 1,000 U.S. Restaurants to Onboard Without Comparable Data
An execution question set in 2014: a team three weeks behind schedule must choose 500 of 1,000 U.S. restaurants to onboard with no comparable metrics or market data. It tests goal setting, prioritization when data is missing, delivery under a schedule slip, and using early results to guide later choices.
Product / Decision MakingOther - ZoomMediumProduct ManagerZoom Product Sense: Make Video Calls Feel More Human and Get Everyone Involved
A Zoom product sense question asking you to design a feature that makes video meetings feel more personal and engaging. It tests choosing a meeting type and segment, finding pain points across the meeting, prioritizing ideas, defining success metrics beyond time spent, and handling privacy and experiment design.
Product Design & StrategyOther - ZooxHardFrontend EngineerBuild a Stateful Calculator
This question tests the ability to manage complex state transitions in a UI component, specifically handling input sequences, operator precedence, and state consistency in a stateful calculator.
Software Engineering FundamentalsOnsiteFrontendState ManagementFSM - ZooxHardSoftware EngineerCan a Car Meet a Truck?
This problem tests your ability to determine if two entities moving on a 2D grid can ever occupy the same coordinate at the same time, using interval arithmetic and pathfinding logic.
Coding & AlgorithmsOnsiteGeometryAlgorithmsSimulation - ZooxEasyData ScientistChoose fastest way to transfer 2 TB
This question evaluates a candidate's ability to compare large-scale data transfer methods and reason about trade-offs among bandwidth, latency, security, cost, and logistics, reflecting competency in data engineering, networking, and systems design.
Coding & AlgorithmsOnsite - ZooxMediumMachine Learning EngineerCompute Roller Coaster Scores
Tests string parsing, floating-point evaluation, conditional logic, and the implementation of an extensible rule-based scoring engine for ride telemetry.
Coding & AlgorithmsTechnical ScreenString ParsingImplementationDesign Patterns - ZooxMediumData ScientistCompute posterior for biased coin after 3H1T
This question evaluates a candidate's understanding of Bayesian inference, computation of posteriors and Bayes factors, posterior predictive probabilities, and decision-theoretic model selection in a simple biased-coin scenario.
Statistics & MathTechnical Screen - ZooxMediumData ScientistDescribe resolving a high-stakes research disagreement
This question evaluates a data scientist's competency in stakeholder communication, leadership in research contexts, and technical reasoning about research design and probability/statistics assumptions, and is categorized under Behavioral & Leadership.
Behavioral & LeadershipTechnical Screen - ZooxMediumSoftware EngineerDesign Nearby Search for Autonomous Vehicles
Design a real-time geospatial search and filtering system for an autonomous vehicle fleet. The service must index streaming vehicle telemetry, handle out-of-order updates, and query nearby eligible vehicles with strict latency bounds.
System DesignTechnical ScreenGeospatialDistributed SystemsStreaming - ZooxMediumBackend EngineerDesign Real-Time Vehicle Location Tracking
Design a high-throughput, low-latency telemetry ingestion and distribution system that streams autonomous vehicle coordinates to client dashboards and rider apps.
System DesignTechnical ScreenReal-TimeGeospatialWebSockets - ZooxMediumData EngineerDesign Transaction Data Quality Checks
This question evaluates the ability to design and implement data quality checks for relational transaction and vendor datasets, focusing on integrity constraints, referential integrity, business-rule validation (refund logic), missing/invalid values, and anomaly detection.
Software Engineering FundamentalsTechnical Screen - ZooxHardBackend EngineerDesign a Ride-Hailing Platform
This question tests your ability to design a highly scalable, real-time geo-spatial matching system that handles low-latency requests for vehicle dispatching and location tracking.
System DesignOnsiteGeo-spatialScalabilityDistributed Systems - ZooxMediumData ScientistDesign navigation-safety simulation parameters and experiments
This problem tests your ability to design a high-reliability simulation framework using variance reduction techniques and statistical validation methods to evaluate rare-event autonomous driving scenarios.
Machine LearningTechnical ScreenSimulationRare-Event-EstimationImportance-Sampling - ZooxMediumData EngineerDesign teleoperations data models and pipelines
This question evaluates competency in data modeling, real-time and batch pipeline architecture, telemetry ingestion, metrics design, and operational monitoring for teleoperations and autonomous vehicle stability.
System DesignOnsite - ZooxMediumSoftware EngineerExplain C++ References, Pointers, Virtual Methods, and Overrides
Tests core C++ object model mechanics, including memory representation of pointers versus references, dynamic dispatch internals, and correct usage of virtual methods and the override specifier.
Software Engineering FundamentalsTechnical ScreenC++Object-OrientedMemory Management - ZooxMediumSoftware EngineerExplain GPU Memory And Matrix Transpose Optimization
Tests understanding of GPU memory hierarchy, memory coalescing, shared memory bank conflicts, and optimization techniques through the canonical matrix transpose problem.
Software Engineering FundamentalsOnsiteCUDAGPU ArchitectureMemory Coalescing - ZooxMediumData EngineerExplain seasons and compound interest
This question evaluates quantitative reasoning and basic scientific literacy by testing understanding of Earth's axial tilt and seasonal temperature variation alongside exponential growth and compound interest calculations.
Software Engineering FundamentalsOnsite - ZooxMediumSoftware EngineerLane-Change Safety and Longitudinal Motion Simulation
Implement a discrete-time kinematic simulator to evaluate whether an autonomous vehicle can safely execute a lane change given adjacent lead and lag vehicles.
Coding & AlgorithmsTechnical Screensimulationkinematicsautonomous-vehicles - ZooxMediumSoftware EngineerPredict the Output of Go Code Storing Pointers to a for-Loop Variable
A Go output-prediction question about a for loop that appends the address of its loop variable on every iteration and prints the stored values afterwards. It tests loop-variable semantics across Go language versions, escape analysis, and whether such pointers are safe to dereference.
Software Engineering FundamentalsOnsite