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 2881–2910 of 9403 results

  • DisneyEasySoftware Engineer
    How would you run a mentoring-focused code review?

    This question evaluates mentoring-focused code review competencies, including code quality and maintainability analysis, frontend architecture (React/TypeScript), testing strategy, accessibility and security awareness, plus written and interpersonal feedback skills.

    Software Engineering FundamentalsOnsite
  • DisneyMediumSoftware Engineer
    Implement a Set Data Structure with a Resizable Array, Then Improve It with Hashing

    Tests low-level data structure design by implementing a set from scratch using an array-backed hash table, focusing on collision resolution, dynamic resizing, load factor management, and amortized complexity.

    Software Engineering FundamentalsTechnical ScreenData StructuresHash TableArrays
  • DisneyMediumSoftware Engineer
    Implement an LRU cache

    This problem tests your ability to design a cache that supports O(1) access, insertion, and eviction by combining two core data structures.

    Coding & AlgorithmsOnsiteHash TableDoubly Linked ListDesign
  • DisneyEasyData Engineer
    Prompting an LLM to Migrate a Java Codebase to Python and Clean a Large Database

    Explain how you would prompt a large language model to migrate a Java codebase to Python and to help clean a database with tens of thousands of rows. It tests prompt design, verification of generated code and data fixes, data quality measurement, security of AI-assisted work and the handling of sensitive data.

    Software Engineering FundamentalsOnsite
  • DisneyMediumProduct Manager
    Reduce Disney+ Account Sharing

    Design a Disney+ PM strategy to reduce unauthorized account sharing while protecting legitimate subscribers. Covers user segmentation, detection signals, phased enforcement, metrics, and churn guardrails.

    Product Design & StrategyHR Screen
  • DisneyMediumSoftware Engineer
    Solve grid shortest path with BFS

    This question evaluates understanding of grid traversal and shortest-path graph search, including modeling a 2D grid with obstacles and reasoning about boundary and edge cases, within the Coding & Algorithms domain.

    Coding & AlgorithmsOnsite
  • DisneyMediumSoftware Engineer
    Thread-Safe Buffered Batch Writer for Streaming Records into a Database

    Design and implement a thread-safe batch buffer that collects streaming records from multiple producer threads and flushes them to a database using batch inserts based on size, timeout, or shutdown triggers.

    Software Engineering FundamentalsTechnical ScreenConcurrencyMultithreadingData Structures
  • DisneyMediumData Scientist
    Write complex SQL for streaming funnels

    This question evaluates a candidate's ability to write complex ANSI-SQL for event-level funnel analysis, including temporal windowing, user attribution, multi-stage aggregation, and handling of event schemas.

    Data Manipulation (SQL/Python)HR Screen
  • DistylMediumMachine Learning Engineer
    Design Streaming Speech and Multi-Model Chat Systems

    A two-part system-design interview covering incremental multi-speaker transcription and a streaming multi-model chat service. Candidates must reason about ordering, revisions, backpressure, model fallback, durable conversation state, safety, and recovery.

    ML System DesignOnsite
  • DistylHardSoftware Engineer
    Design a Grounded LLM Assistant for Case Preparation

    Design an enterprise-grade, retrieval-grounded LLM assistant for litigation teams to summarize discovery documents and draft case briefs with strict matter isolation, citation provenance, contradiction detection, and injection guardrails.

    ML System DesignTechnical ScreenRAGLLM SafetyInformation Retrieval
  • DockerMediumSoftware Engineer
    Design a container image registry

    This problem tests your ability to design a distributed, content-addressable storage system that handles large binary blobs and metadata while optimizing for read/write performance and storage efficiency.

    System DesignTechnical ScreenDistributed SystemsStorageScalability
  • DockerMediumSoftware Engineer
    Evaluate an arithmetic expression

    This problem tests the ability to parse and evaluate arithmetic expressions involving addition, subtraction, multiplication, and division, requiring careful handling of operator precedence and parsing multi-digit integers.

    Coding & AlgorithmsTechnical ScreenStackParsingString Manipulation
  • DocuSignMediumSoftware Engineer
    Collapse runs of adjacent anagrams in a word list

    Given a list of lowercase words, repeatedly delete any word that is an anagram of the word immediately before it, and return what remains in its original order. The task tests anagram comparison, reasoning about how repeated deletions interact, and producing a unique, order-preserving result.

    Coding & AlgorithmsTechnical Screen
  • DocuSignEasySoftware Engineer
    Compress Consecutive Integer Ranges

    Tests array manipulation, sorting, deduplication, and range-grouping logic to produce a compact string representation of consecutive numbers.

    Coding & AlgorithmsOnsitearrayssortingstring
  • DocuSignEasySoftware Engineer
    Design a JSON Schema Validator

    Design and implement a modular JSON schema validator that verifies data against structural schemas, supporting primitive types, nested objects, arrays, regex patterns, numeric ranges, and strict field controls.

    Software Engineering FundamentalsOnsiterecursionoopdesign
  • DocuSignMediumSoftware Engineer
    Find maximum island sum and required indices

    This question evaluates grid-based graph traversal and connected-component aggregation skills, including handling positive and negative cell values, tie-breaking by row-major indices, and computing maximum component sums.

    Coding & AlgorithmsTechnical Screen
  • DocuSignMediumSoftware Engineer
    Implement a key-value CRUD store

    This question evaluates understanding of core data structures, API design, complexity analysis, and edge-case handling for an in-memory key–value CRUD store, and falls under the Coding & Algorithms domain while testing both practical implementation skills and conceptual reasoning about time/space trade-offs.

    Coding & AlgorithmsOnsite
  • DoorDashHardAnalytics Engineer
    Allocate Support Cost and Diagnose Decline

    This question evaluates operational analytics competencies including cost allocation and attribution for support work, root-cause diagnosis of KPI regressions, and metric design for complaint-driver identification and prevention.

    Analytics & ExperimentationTechnical Screen
  • DoorDashMediumData Scientist
    Analyze Driver Requests for Food Delivery Orders

    This question evaluates data manipulation and analytical SQL skills in the Data Manipulation (SQL/Python) domain, focusing on window functions for ranking and temporal comparison, joins, and aggregation when analyzing orders and driver requests.

    Data Manipulation (SQL/Python)Technical Screen
  • DoorDashMediumSoftware Engineer
    Answer feedback, conflict, and failure questions

    This set of behavioral prompts evaluates interpersonal communication, the ability to give and receive constructive feedback, conflict resolution, accountability for mistakes, and motivation for joining the employer.

    Behavioral & LeadershipOnsite
  • DoorDashMediumSoftware Engineer
    Answer rapid-fire behavioral questions

    Answer rapid-fire behavioral questions evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipTechnical Screen
  • DoorDashHardData Scientist
    Assess Success Criteria for Bike-Courier Delivery Launch

    Evaluates marketplace analytics for launching a bike-courier delivery option in dense delivery markets. Strong answers define stakeholder value, success metrics, market selection, phased rollout, guardrails, and causal evaluation under network effects.

    Analytics & ExperimentationTechnical Screen
  • DoorDashMediumData Scientist
    Boost App Installs: Analyze and Experiment with Conversion Funnel

    DoorDash analytics prompt on improving mobile web to app-install conversion, covering funnel measurement, attribution, cohorts, install and activation experiments, incentives, guardrails, and long-term retention impact.

    Analytics & ExperimentationOnsite
  • DoorDashMediumSoftware Engineer
    Bootstrap Service: Aggregate Downstream Services and Return the Right HTTP Status

    Implement a bootstrap service that calls several independent downstream services concurrently, aggregates their data into one response for a client app, and returns an HTTP status code that reflects partial or total failure. It tests concurrent calls, timeouts, per-section error reporting, and mapping downstream failures to client-facing status codes.

    Software Engineering FundamentalsOnsite
  • DoorDashHardData Scientist
    Build ETA prediction and simulate impact

    This question evaluates machine learning competencies for ETA prediction, including feature engineering, leakage detection, time-based validation, point and quantile modeling, evaluation and calibration metrics, cost-sensitive decisioning, explainability and fairness auditing, and production deployment considerations.

    Machine LearningOnsite
  • DoorDashMediumSoftware Engineer
    Build Resilient Aggregation and Debug Routing

    This question evaluates skills in building resilient API aggregation, fault-tolerant retry handling and test coverage for transient failures, as well as debugging and improving load-balancer routing policies including adding round-robin distribution and reasoning about consistent hashing.

    Software Engineering FundamentalsOnsite
  • DoorDashMediumSoftware Engineer
    Build Two Interacting Services That Carry Out a Realistic Refund Flow

    A senior coding exercise, with an AI assistant allowed, to build two cooperating services that carry out a refund end to end. It tests service boundaries, a refund state machine, idempotent retries, handling of declines and timeouts, and a runnable simulation of realistic refund scenarios.

    Software Engineering FundamentalsOnsite
  • DoorDashMediumSoftware Engineer
    Build a Delivery Payout Calculation API

    Build a payout endpoint that retrieves delivery activity and accrues 30 cents per minute for each concurrent order. The solution covers interval sweeps, malformed events, exact money, day boundaries, final rounding, upstream timeouts, retry limits, caching, and layered tests.

    Software Engineering FundamentalsTechnical Screen
  • DoorDashMediumSoftware Engineer
    Build a Resilient Bootstrap API with Partial Upstream Results

    Combine Consumer, Payment, and Address APIs with correct identifier dependencies, partial success, bounded timeouts, and complete response fields.

    Software Engineering FundamentalsOnsite
  • DoorDashMediumSoftware Engineer
    Build a Running Late-Order Refund Workflow as Separate Python Services

    Build a continuously running Python system of separate services that executes a small workflow graph in which late orders trigger refunds, then discuss new features, API evolution, adding payments, and testing. It tests scoping under time pressure, service boundaries, idempotent refunds, and effective AI-assisted development.

    Software Engineering FundamentalsOnsite