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 4561–4590 of 4616 results

  • 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
  • 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
  • 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
  • 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
    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
    Three Array Problems for Trading Geometry and Grouping

    Implement three foundational utility functions for an algorithmic trading log analyzer: maximum single-transaction profit, detection of four collinear price points, and deterministic equivalence grouping of trader nicknames.

    Coding & AlgorithmsTechnical ScreenArrayGeometryUnion Find
  • ZooxMediumData Engineer
    Write Transaction Analytics SQL Queries

    This question evaluates proficiency in SQL for analytical queries, covering aggregation, time-based filtering, joins between transactions and vendor metadata, and the use of ranking/window functions for top-N calculations.

    Coding & AlgorithmsTechnical Screen
  • dYdXMediumSoftware Engineer
    Solve shortest and label-similar paths

    This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Solve shortest and label-similar paths states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Coding & AlgorithmsTechnical Screen
  • eBayMediumSoftware Engineer
    Assign Ads to Browser Positions

    This question evaluates algorithmic problem-solving around randomized selection, constraint-based resource allocation, and per-user state management, including enforcing eligibility rules and incrementing display counts.

    Coding & AlgorithmsTechnical Screen
  • eBayEasyApplied Scientist
    Behavioral: beyond-scope ownership, manager conflict, and a skip-level deadline at risk

    A behavioral question set on taking on work beyond your scope, handling a disagreement with your manager when discussion fails, and responding when a task from your skip-level manager will miss its deadline. It tests ownership, managing up, escalation judgment and communicating risk early.

    Behavioral & LeadershipTechnical Screen
  • eBayEasyApplied Scientist
    Behavioral: choosing a large cross-time-zone company, role fit, and on-call motivation

    A behavioral question set for a machine learning role on why you want a large company with cross-time-zone teams rather than a small one, why this position, and how you stay motivated when the role carries heavy on-call duty. It tests genuine motivation, self-awareness and ownership of production systems.

    Behavioral & LeadershipTechnical Screen
  • eBayMediumSoftware Engineer
    Count Connected Land Regions

    This question evaluates understanding of graph connectivity and grid traversal, specifically the detection of connected components within a 2D matrix. It is commonly asked to assess algorithmic problem-solving, efficiency and handling of matrix-based data structures; it belongs to the Coding & Algorithms domain and tests practical implementation skills alongside conceptual understanding of graph-related complexity under the given input constraints.

    Coding & AlgorithmsTechnical Screen
  • eBayMediumSoftware Engineer
    Describe Your Most Technically Difficult Project

    This question assesses the candidate's ability to communicate complex engineering challenges, technical decision-making, and the impact of their contributions in a structured manner.

    Behavioral & LeadershipTechnical ScreenBehavioralSystem DesignTechnical Communication
  • eBayMediumSoftware Engineer
    Design a Customer Payment Dispute Platform

    Design a resilient payment dispute resolution platform that handles dispute lifecycles, evidence management, deadline enforcement, external payment provider integration, and financial ledger auditability.

    System DesignTechnical ScreenPaymentsState MachineDistributed Systems
  • eBayMediumSoftware Engineer
    Design a Top-K trending service

    This problem evaluates your ability to design a distributed system that aggregates high-velocity event streams to identify the most frequent items within a sliding time window.

    System DesignTechnical ScreenDistributed SystemsScalabilityStreaming
  • eBayMediumSoftware Engineer
    Design an Ad Assignment API

    This question evaluates a candidate's skill in designing stateful, production-grade HTTP APIs and reasoning about distributed-systems concerns such as idempotency, concurrency control, per-user state management, and observability.

    System DesignTechnical Screen
  • eBayEasyApplied Scientist
    Design fast query-to-listing retrieval over tens of millions of listings

    An ML system design question on retrieving relevant listings for free-text search queries across a catalog of tens of millions of items with low latency. It tests candidate generation, indexing, embedding training, freshness, filtering and scaling, plus the offline and A/B test metrics used to evaluate retrieval.

    ML System DesignTechnical Screen
  • eBayHardSoftware Engineer
    Determine Reachability for a Chinese-Chess Horse with Blocked Legs

    Determine if a Chinese-chess horse can reach a target coordinate on a 10x9 board while respecting obstacle-blocked destinations and 'hobbled leg' movement constraints.

    Coding & AlgorithmsTechnical Screenbfsgraphmatrix
  • eBayMediumSoftware Engineer
    Determine Whether a String Is a Valid Number

    Implement a strict numeric string validator that checks whether an ASCII string conforms to valid integer, decimal, and scientific notation formats.

    Coding & AlgorithmsTechnical ScreenStringFinite AutomataParsing
  • eBayEasyApplied Scientist
    Docker optimization, container fundamentals, and CI/CD for an ML model service

    Practice explaining how Docker images, layers, build caching and container isolation work, then optimizing the image and runtime of a Python ML inference service. The question also covers continuous integration, delivery and deployment for shipping a containerized model safely.

    Software Engineering FundamentalsTechnical Screen
  • eBayMediumSoftware Engineer
    Explain React Rendering and How You Fixed a Re-render Problem

    A frontend experience discussion about React rendering: explain what triggers a render, the render and commit phases, reconciliation and keys, then walk through a rendering performance problem you diagnosed and fixed. It tests accurate React mechanics, measurement-driven optimization and clear communication of past work.

    Software Engineering FundamentalsTechnical Screen
  • eBayMediumSoftware Engineer
    Find K most frequent elements

    This question tests the ability to combine frequency maps with selection algorithms or heap-based structures to efficiently identify top-k elements.

    Coding & AlgorithmsTechnical ScreenHash MapHeapBucket Sort
  • eBayMediumSoftware Engineer
    Find the Longest Palindromic Substring

    Implement an algorithm to find the longest palindromic substring in a given string, breaking ties by selecting the earliest occurrence and properly handling empty inputs.

    Coding & AlgorithmsTechnical Screenstringstwo-pointersdynamic-programming
  • eBayMediumSoftware Engineer
    Implement list and grid transformation tasks

    This problem tests your ability to simulate state-dependent transitions on a 2D grid and your skill in repartitioning data based on specific grouping constraints.

    Coding & AlgorithmsTechnical ScreenArraysSimulationSorting
  • eBayEasySoftware Engineer
    Length of the Longest Contiguous Subarray Summing to a Target

    Given an integer array that may contain negative numbers and a target k, return the length of the longest contiguous subarray whose sum equals k, or 0 when none exists. Tests reasoning about subarray sums with mixed signs and handling large inputs efficiently.

    Coding & AlgorithmsTechnical Screen