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 1201–1230 of 3640 results

  • DoorDashEasySoftware Engineer
    How do you discuss mistakes and trade-offs?

    This question evaluates competency in accountability, leadership, incident management, and product/operational decision-making within the Behavioral & Leadership domain for software engineers.

    Behavioral & LeadershipOnsite
  • DoorDashHardSoftware Engineer
    How to prepare for AI-assisted coding interviews?

    Tests your ability to critically evaluate, debug, and refactor AI-generated code for a real-time order batching service under concurrent access, edge-case constraints, and strict correctness requirements.

    Software Engineering FundamentalsOnsiteconcurrencysystem-designrefactoring
  • DoorDashMediumData Scientist
    How would you mentor junior teammates?

    A DoorDash Data Scientist onsite behavioral & leadership question that asks how you mentor others as a senior IC — especially more junior teammates. Strong answers diagnose each person's gaps, tailor support across levels and cross-functional partners, use concrete mechanisms (ramp plans, feedback rubrics, scalable templates, sponsorship), mentor through influence rather than authority, and measure effectiveness via independence and impact, all anchored in a detailed STAR example.

    Behavioral & LeadershipOnsite
  • DoorDashMediumMachine Learning Engineer
    How would you prevent wrong items in deliveries?

    This question evaluates systems thinking, root-cause analysis, metrics-driven decision-making, and cross-functional leadership in operational product-process contexts.

    Behavioral & LeadershipOnsite
  • DoorDashMediumSoftware Engineer
    Identify members lacking specialty coverage

    Identify members lacking specialty coverage evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Coding & AlgorithmsOnsite
  • DoorDashHardSoftware Engineer
    Implement Bootstrap-like responsive utility classes

    This question evaluates proficiency in front-end engineering, including CSS utility system design, responsive grid layout, semantic HTML, accessibility (ARIA and focus management), form validation, asynchronous submission patterns, and lightweight JavaScript for interactivity and telemetry.

    Software Engineering FundamentalsOnsite
  • DoorDashMediumSoftware Engineer
    Implement Timeout Refund Workflow

    Design and implement a stateful, idempotent refund workflow manager that safely handles gateway timeouts, retries, and duplicate requests.

    Coding & AlgorithmsOnsiteState MachineIdempotencySystem Design
  • DoorDashMediumSoftware Engineer
    Implement a Consistent Hash Ring

    This problem tests your ability to implement a distributed hashing mechanism that minimizes data movement when adding or removing nodes.

    Software Engineering FundamentalsOnsiteHashingDistributed SystemsData Structures
  • DoorDashMediumSoftware Engineer
    Implement a Resilient Aggregator over Three Services

    Implement an asynchronous aggregation service that orchestrates calls to User, Payment, and Address downstream clients with dependency-aware concurrency, partial failure handling, and deadline enforcement.

    Software Engineering FundamentalsOnsiteConcurrencyAsyncIOAPI Design
  • DoorDashEasySoftware Engineer
    Implement a consistent hashing ring

    This question evaluates understanding of consistent hashing, virtual nodes, deterministic hash functions, and data structure design for efficient key-to-server mapping and dynamic membership changes.

    Coding & AlgorithmsOnsite
  • DoorDashMediumSoftware Engineer
    Implement a simple service with tests

    Implement a simple service with tests evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Coding & AlgorithmsOnsite
  • DoorDashMediumSoftware Engineer
    Implement and compare round-robin and consistent hashing

    This question evaluates a candidate's ability to implement and reason about load balancing algorithms (round-robin and consistent hashing), covering competencies in data structures, hashing, concurrency, correctness, and unit testing.

    Coding & AlgorithmsOnsite
  • DoorDashMediumSoftware Engineer
    Implement image carousel with comments and upvotes

    This question evaluates a candidate's ability to design scalable data structures and efficient algorithms for interactive features, including API design, pagination, and consistency/concurrency handling for upvotes and per-image comment threads.

    Coding & AlgorithmsOnsite
  • DoorDashMediumSoftware Engineer
    Implement round-robin load balancer

    This question evaluates a candidate's ability to implement a strict round-robin load balancer with O(1) average operations while handling concurrent nextServer and update calls, health-check-driven skipping, and failure scenarios, testing competencies in data structures, concurrent programming, and fault-tolerant system behavior.

    Coding & AlgorithmsOnsite
  • DoorDashMediumSoftware Engineer
    Investigate High Memory Usage

    This question evaluates incident-response and operational debugging skills, focusing on diagnosing high memory usage in a distributed microservice architecture that includes caching and third-party integrations.

    Software Engineering FundamentalsOnsite
  • DoorDashMediumData Scientist
    Investigate Pop-up Impact on Partner Referral Conversions

    This interview question evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer for Investigate Pop-up Impact on Partner Referral Conversions states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Analytics & ExperimentationOnsite
  • DoorDashMediumSoftware Engineer
    Investigate a Surge of Incorrect-Delivery Complaints at Scale

    Triage thousands of delivery complaints using rates, joined operational data, focused sampling, mitigation, and evidence of recovery.

    Behavioral & LeadershipOnsite
  • DoorDashMediumSoftware Engineer
    Make Rider Addition and Dispatch Safe Under Concurrency

    Make concurrent rider addition and dispatch safe with atomic availability-to-assignment transitions, idempotent adds, narrow locks, and explicit distributed-state limits.

    Software Engineering FundamentalsOnsite
  • DoorDashMediumData Scientist
    Measure Impact of Merchant Variety on Consumer Experience

    This interview question evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer for Measure Impact of Merchant Variety on Consumer Experience states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Analytics & ExperimentationOnsite
  • DoorDashMediumData Scientist
    Model schema and query new-market readiness

    This question evaluates SQL-based data manipulation skills including time-series aggregation, cohort analysis, percentile/median calculations, joins between event and reference tables, and deriving operational KPIs for new-market readiness; it targets the Data Manipulation (SQL/Python) domain for a Data Scientist role.

    Data Manipulation (SQL/Python)Onsite
  • DoorDashMediumSoftware Engineer
    Own Production Incidents and Validate Large Pipeline Migrations

    Plan scalable migration checks, detect silent zero-output failures, and define incident recovery and monitoring ownership without a separate QA team.

    Software Engineering FundamentalsOnsite
  • DoorDashHardSoftware Engineer
    Present Your Proudest Project

    Tests your ability to articulate a high-impact technical project end-to-end, highlighting architectural ownership, difficult trade-offs, rollout execution, and quantifiable business impact.

    Behavioral & LeadershipOnsiteBehavioralLeadershipSystem Design
  • DoorDashHardData Scientist
    Prioritize projects and manage tight deadlines

    This question evaluates prioritization, scope definition, stakeholder leadership, resource and risk management competencies for a Data Scientist in the Behavioral & Leadership category.

    Behavioral & LeadershipOnsite
  • DoorDashMediumSoftware Engineer
    Process Orders Through a DAG with Completion and Timeout Refunds

    Design order DAG execution with prerequisite state, atomic completion-versus-timeout decisions, idempotent refunds, durable recovery, and accurate status queries.

    System DesignOnsite
  • DoorDashMediumSoftware Engineer
    Project Deep Dive: Technology Choices, Trade-offs, Hindsight and Working with PMs

    A DoorDash project deep dive and hiring manager conversation about a project you are proud of. It probes why you chose your technologies, which alternatives and trade-offs you weighed, the challenges you faced, what you would change, and how you worked with other teams and product managers.

    Behavioral & LeadershipOnsite
  • DoorDashMediumData Scientist
    Resolve Conflicts and Deliver Results Under Pressure

    DoorDash data scientist behavioral prompt on cross-functional disagreement, delivering under limited data or resources, receiving critical feedback, STAR-L storytelling, measurable results, and reflection.

    Behavioral & LeadershipOnsite
  • DoorDashMediumSoftware Engineer
    Resolve Disagreement, Use Feedback, and Grow Engineering Judgment

    Discuss technical disagreement, constructive feedback, concrete growth practices, and how varied perspectives contribute to accountable team decisions.

    Behavioral & LeadershipOnsite
  • DoorDashHardSoftware Engineer
    Resolve a Workplace Conflict

    Tests your ability to navigate high-stakes technical or cross-functional disagreements constructively using data, empathy, and active listening to achieve a durable outcome.

    Behavioral & LeadershipOnsiteBehavioralLeadershipConflict Resolution
  • DoorDashMediumSoftware Engineer
    Review Constant-Time Random Courier Selection and Removal

    Maintain dense map indices for uniform random selection and swap-with-last removal, including empty states, concurrency, and complexity checks.

    Software Engineering FundamentalsOnsite
  • DoorDashMediumSoftware Engineer
    Solve tree distance and design file system

    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 tree distance and design file system states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Coding & AlgorithmsOnsite