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 3571–3600 of 3640 results

  • YelpHardData Scientist
    Design a Cold-Start-Aware Recommender

    This question evaluates a data scientist's expertise in production recommender systems, covering cold-start strategies, two-stage retrieval and ranking model design, multimodal feature engineering, exploration–exploitation, bias-corrected experimentation, and low-latency serving.

    Machine LearningOnsite
  • YelpHardData Scientist
    Handle PM Ambiguity and Drive Outcomes

    This question evaluates leadership, stakeholder management, and incident response competencies within a data science context, including the ability to define measurable success metrics, negotiate scope under ambiguity, and make data-driven decisions during product regressions.

    Behavioral & LeadershipOnsite
  • Zest AIHardData Scientist
    Build a fair loan classifier

    This question evaluates competency in supervised classification and credit risk modeling, covering data exploration and preparation, model selection, evaluation metrics, threshold setting, fairness and regulatory considerations, interpretability, validation, and monitoring.

    Machine LearningOnsite
  • Zest AIHardData Scientist
    Compute tree depth and meeting rooms

    This question evaluates skills in tree traversal and recursion for computing maximum depth of a binary tree, alongside interval scheduling and resource allocation for determining the minimum number of meeting rooms, testing reasoning about data structures such as trees and interval endpoints.

    Coding & AlgorithmsOnsite
  • Zest AIHardData Scientist
    Diagnose overfitting from error curves

    This question evaluates the ability to recognize and diagnose model generalization problems—specifically overfitting—by interpreting training, validation, and test error curves and understanding validation procedures and sources of variance.

    Machine LearningOnsite
  • ZipHQMediumSoftware Engineer
    Find flush and straight groups in cards

    This question evaluates array and string manipulation, grouping and sequence-detection competencies, specifically handling same-rank aggregation and same-suit consecutive runs with overlap and maximality considerations.

    Coding & AlgorithmsOnsite
  • 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 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
    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
  • 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
  • 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
  • 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 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 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
    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
  • ZooxMediumSoftware Engineer
    Predict the Output of a Go Program That Appends to a Sub-Slice

    A Go output-prediction question: a short program takes a sub-slice of a slice, appends to it inside a helper function and prints three slices. It tests how slice headers, length, capacity and shared backing arrays interact with append, and whether a candidate can trace them precisely.

    Software Engineering FundamentalsOnsite
  • ZooxEasyData Scientist
    Solve estimation and probability brainteasers

    This question evaluates quantitative estimation, unit conversion, geometric scaling, and basic probability skills across multiple short brainteaser prompts.

    Statistics & MathOnsite
  • ZooxMediumData Engineer
    Write SQL revenue and anomaly queries

    This question evaluates SQL proficiency and data engineering competency in revenue aggregation, netting purchases and refunds, joining transaction and vendor tables, and designing data quality and anomaly detection checks.

    Coding & AlgorithmsOnsite
  • ZscalerMediumSoftware Engineer
    Design Global Metrics Monitoring and Real-Time Alerting

    This question tests the ability to design a distributed, scalable telemetry pipeline capable of handling high-cardinality time-series data and real-time alerting with deduplication.

    System DesignOnsiteObservabilityDistributed SystemsScalability
  • ZscalerMediumSoftware Engineer
    Design a Multi-Dimensional Job Rate Limiter

    This problem tests the ability to design a thread-safe, distributed rate-limiting system that supports multi-dimensional, nested quota enforcement.

    Software Engineering FundamentalsOnsiteSystem DesignRate LimitingConcurrency
  • ZscalerMediumSoftware Engineer
    Reason About Remote Browser Isolation and Secure Media Delivery

    Assess and compare network security access models (RBI, ZTNA, VPN), then design a secure media delivery architecture for large, streamable video assets with fine-grained authorization and integrity controls.

    Software Engineering FundamentalsOnsiteSystem DesignZero TrustComputer Networks
  • eBayHardSoftware Engineer
    Answer senior behavioral questions

    This question evaluates a senior engineer's leadership, influence, communication of impact, and ability to articulate complex technical challenges, and it sits in the Behavioral & Leadership category for software engineering roles.

    Behavioral & LeadershipOnsite
  • eBayMediumSoftware Engineer
    Compute the Wait for a Warmer Day

    This problem tests your ability to efficiently find the distance to the next greater element in an array, typically requiring an O(n) approach using a monotonic stack.

    Coding & AlgorithmsOnsiteArraysStackMonotonic Stack
  • eBayMediumSoftware Engineer
    Design a Rotating Workplace Food-Ordering Service

    Tests the ability to design an enterprise food-ordering platform featuring scheduled vendor rotations, optimistic concurrency control for live inventory, and reliable checkout with corporate subsidy splitting.

    System DesignOnsiteDistributed SystemsE-CommerceConcurrency
  • eBayMediumSoftware Engineer
    Design a Shopping Search Bar with Autocomplete

    Tests candidate's ability to design a dual-path search system that separates low-latency typeahead suggestions from heavy, filtered e-commerce catalog search at scale.

    System DesignOnsiteSearchAutocompleteDistributed Systems
  • eBayMediumSoftware Engineer
    Design a Streaming Top-Ten Sales Dashboard

    This question tests the ability to design a distributed, low-latency streaming pipeline that aggregates high-velocity sales data into a real-time leaderboard.

    System DesignOnsiteStreamingDistributed SystemsData Pipelines
  • eBayHardSoftware Engineer
    Design an online marketplace for buying and selling

    This question evaluates competency in large-scale system design, covering distributed systems, data modeling, scalability, consistency, security, payments and escrow, media handling, and operational concerns for a two-sided online marketplace.

    System DesignOnsite