Katkat

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 Engineer
    Find 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 Engineer
    Find 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 Engineer
    Maximize 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 Engineer
    Track 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 Engineer
    Design 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 Engineer
    Design 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 Engineer
    Implement 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 Engineer
    Optimize 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 Engineer
    Debug 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 Engineer
    Design 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 Engineer
    Find 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 Manager
    Selecting 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 Manager
    Zoom 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 Engineer
    Build 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 Engineer
    Can 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 Scientist
    Choose 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 Engineer
    Compute 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 Scientist
    Compute 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 Scientist
    Describe 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 Engineer
    Design 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 Engineer
    Design 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 Engineer
    Design 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 Engineer
    Design 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 Scientist
    Design 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 Engineer
    Design 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 Engineer
    Explain 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 Engineer
    Explain 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 Engineer
    Explain 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 Engineer
    Lane-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 Engineer
    Predict 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