Katkat

practice a little every day, paws crossed ♡

Software Engineer 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 1861–1890 of 5874 results

  • DisneyMediumSoftware Engineer
    Answer general behavioral questions

    This question evaluates behavioral competencies such as communication, teamwork, leadership, conflict resolution, adaptability, feedback exchange, prioritization, and cultural fit for a software engineering role within the Behavioral & Leadership category.

    Behavioral & LeadershipTechnical Screen
  • DisneyMediumSoftware Engineer
    Build a sortable, searchable movie list UI

    This question tests the ability to design a performant, reactive frontend component that handles data manipulation, asynchronous API integration, and efficient DOM rendering.

    Software Engineering FundamentalsOnsiteFrontendReactPerformance
  • DisneyMediumSoftware Engineer
    Demonstrate culture fit and collaboration

    This question evaluates interpersonal and leadership competencies for a Software Engineer, including culture fit, adaptability, communication, influencing without authority, conflict resolution, handling ambiguous requirements, and receptiveness to critical feedback within the Behavioral & Leadership domain.

    Behavioral & LeadershipOnsite
  • DisneyMediumSoftware Engineer
    Design a Flash Sale with a Virtual Queue and Exact Inventory

    Design a high-scale ticketing and merchandise flash-sale platform featuring a virtual waiting room, controlled admission rate, strictly zero-oversell inventory reservation, and idempotent checkout.

    System DesignOnsiteDistributed SystemsConcurrencyCaching
  • DisneyMediumSoftware Engineer
    Design a Twitter-like microblogging platform

    This problem tests your ability to design a distributed system capable of handling high-throughput write operations, efficient read-heavy feed generation, and the trade-offs between system consistency and availability.

    System DesignOnsiteScalabilityCachingDistributed Systems
  • DisneyEasySoftware Engineer
    Design a frontend shopping cart and feature flags

    This question evaluates frontend system-design skills including client-side state management, synchronization and conflict-resolution strategies, caching and offline resilience, performance for large carts, observability, and feature-flag/remote-config design for targeted rollouts and experiments.

    System DesignOnsite
  • DisneyHardSoftware Engineer
    Design a global multi-game leaderboard

    This question evaluates a candidate's ability to design a scalable, real-time distributed leaderboard service, testing skills in API design, data modeling, ranking algorithms, ingestion and read-path architecture, caching, sharding, consistency-versus-latency trade-offs, idempotency, anti-cheat measures, and disaster recovery.

    System DesignOnsite
  • DisneyHardSoftware Engineer
    Design a personalized recommendation system

    This question evaluates a candidate's competency in ML system design and recommender systems engineering, covering data ingestion, feature stores, candidate generation, ranking, online serving, experimentation, and operational considerations.

    ML System DesignTechnical Screen
  • DisneyMediumSoftware Engineer
    Discuss Terraform, Infrastructure as Code, and AWS Experience

    Describe infrastructure-as-code experience through reviewed changes, state management, cloud validation, drift, partial failures, and honest ownership.

    Software Engineering FundamentalsHR Screen
  • DisneyMediumSoftware Engineer
    Discuss Your Proudest Project and Interest in a Role

    Explain a proud project through personal contribution and supported results, then connect real interests to verified role responsibilities.

    Behavioral & LeadershipHR Screen
  • DisneyEasySoftware Engineer
    How do you manage collaboration and stakeholders?

    This question evaluates leadership competencies such as stakeholder management, cross-functional collaboration, conflict resolution, prioritization of trade-offs, and influence within a software engineering context.

    Behavioral & LeadershipOnsite
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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