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 4861–4890 of 5874 results

  • Scale AIMediumSoftware Engineer
    Compute party time blocks per neighborhood

    This question evaluates a candidate's ability to perform interval merging and temporal aggregation across joined datasets, testing algorithmic efficiency, data-processing skills, and handling of sorting and grouping in the Coding & Algorithms domain.

    Coding & AlgorithmsOnsite
  • Scale AIEasySoftware Engineer
    Connect Your Hardest Project to Your Interest in a Role

    Tests a candidate's ability to deliver a crisp, unified narrative connecting their hardest technical project, personal ownership, and key learnings directly to their interest in Scale AI.

    Behavioral & LeadershipTechnical ScreenBehavioralSelf IntroductionSystem Ownership
  • Scale AIMediumSoftware Engineer
    Debug a Project Assignment Codebase

    Tests your ability to manage state, enforce filtering rules, and maintain clean public API contracts in an asynchronous or stateful task assignment system.

    Software Engineering FundamentalsOnsiteSystem DesignData StructuresState Management
  • Scale AIMediumSoftware Engineer
    Describe how you learn quickly in new domains

    This question evaluates a candidate's rapid-learning and adaptability skills, emphasizing prioritization, structured learning processes, and the ability to balance knowledge acquisition with delivery.

    Behavioral & LeadershipTechnical Screen
  • Scale AIMediumSoftware Engineer
    Describe how you resolve conflicts at work

    This question evaluates a candidate's conflict-resolution, communication, and interpersonal leadership competencies in cross-functional team and stakeholder interactions.

    Behavioral & LeadershipTechnical Screen
  • Scale AIMediumSoftware Engineer
    Design CSV upload endpoint with GPT classification

    Implement a backend processing pipeline that parses an uploaded CSV file, enriches each text record via an external classification client, and persists structured results to a local JSON store.

    Software Engineering FundamentalsOnsitePythonAPI DesignData Parsing
  • Scale AIEasySoftware Engineer
    Design a Streaming Job Scheduler

    This question evaluates task scheduling, deadline-based prioritization, dependency management, and distributed coordination competencies, encompassing algorithmic/data-structure reasoning as well as correctness under concurrency and failure conditions.

    System DesignTechnical Screen
  • Scale AIMediumSoftware Engineer
    Design a large-scale ticketing system

    This question evaluates skills in large-scale system design, including distributed systems, concurrency control, transactional correctness, data modeling, API design, and integration with external payment providers.

    System DesignTechnical Screen
  • Scale AIEasySoftware Engineer
    Design an LLM API pipeline

    This question evaluates competency in integrating hosted LLMs into user-facing applications, including API request design, prompt engineering for structured output, output validation, latency and failure handling, and production readiness.

    ML System DesignOnsite
  • Scale AIMediumSoftware Engineer
    Design and Simulate a Four-Player Card Game

    Work through a three-stage object-oriented card game covering dealing, follow-suit trick state, configurable scoring, and deterministic tests.

    Software Engineering FundamentalsTechnical Screen
  • Scale AIMediumSoftware Engineer
    Design pipeline using classification and embedding services

    This question evaluates a candidate's proficiency in ML system design, covering API design, service orchestration, data storage modeling, scalability strategies, and reliability/observability when integrating black-box classification and embedding services.

    ML System DesignOnsite
  • Scale AIMediumSoftware Engineer
    Find LCA in a N-ary tree via DFS

    This question evaluates understanding of tree algorithms and recursive DFS traversal for computing the lowest common ancestor in an N-ary tree, including handling node references, subtree detection, and correctness in a single traversal.

    Coding & AlgorithmsTechnical Screen
  • Scale AIHardSoftware Engineer
    Implement Dependency-Aware Task Scheduler

    Design and implement a dependency-aware task scheduler that supports dynamic task registration, cycle detection, priority-based ready task retrieval, and state transitions.

    Coding & AlgorithmsTechnical ScreenGraphHeapDesign
  • Scale AIMediumSoftware Engineer
    Implement Hook and Modify UI Interactions

    This question evaluates a candidate's ability to implement reusable React hooks, manage asynchronous data fetching with loading/error/refetch semantics, transform API responses, and wire component state for modal, collapsible list, and button-driven UI interactions.

    Software Engineering FundamentalsTechnical Screen
  • Scale AIEasySoftware Engineer
    Implement a Dependency-Aware Task Scheduler

    This question evaluates skills in dependency management, deadline-driven scheduling and algorithmic data-structure design, focusing on handling directed acyclic graphs and ordering constraints.

    Coding & AlgorithmsTechnical Screen
  • Scale AIMediumSoftware Engineer
    Implement a Task Processor

    This problem tests your ability to manage tasks with dependencies using a combination of graph-based topological sorting (Kahn's algorithm) and a priority queue to ensure deadlines are respected.

    Coding & AlgorithmsTechnical ScreenGraphsHeapsTopological Sort
  • Scale AIEasySoftware Engineer
    Present a Metrics-Driven Technical Project

    Tests your ability to present a past technical initiative clearly to peers, articulating technical architecture, quantifiable metrics, personal ownership, and real-world tradeoffs.

    Behavioral & LeadershipOnsitebehavioralsystem architectureproject deep-dive
  • Scale AIMediumSoftware Engineer
    Quantify impact of your projects using STAR

    This question evaluates a candidate's ability to use the STAR method to articulate project ownership, quantify technical and business impact, and demonstrate leadership, communication, and metrics literacy for a Software Engineer role.

    Behavioral & LeadershipTechnical Screen
  • Scale AIMediumSoftware Engineer
    Schedule Ready Tasks by Deadline

    This question evaluates understanding of task scheduling and dependency management in directed acyclic graphs, along with algorithmic selection and data-structure-based optimization for repeated minimum-deadline retrieval.

    Coding & AlgorithmsTechnical Screen
  • Schneider ElectricMediumSoftware Engineer
    Compare JavaScript == and === operators

    This question evaluates understanding of JavaScript equality semantics and type coercion, assessing a candidate's competency in language-specific comparison behavior and recognition of subtle runtime differences.

    Software Engineering FundamentalsTechnical Screen
  • Schneider ElectricMediumSoftware Engineer
    Describe debugging approach for software issues

    This question evaluates debugging and troubleshooting skills, observability and tooling proficiency, prioritization, and cross-team communication within the Behavioral & Leadership domain of software engineering.

    Behavioral & LeadershipTechnical Screen
  • Schneider ElectricMediumSoftware Engineer
    Reflect on learnings from prior co-op experience

    This question evaluates communication, team collaboration, technical problem-solving, stakeholder empathy, and reflective leadership competencies developed during a co-op or internship.

    Behavioral & LeadershipTechnical Screen
  • ScribdMediumSoftware Engineer
    Behavioral: Reason for Leaving, Proudest Project, Handling Ambiguity, and a Trade-off

    This set of behavioral prompts evaluates a candidate's self-awareness, project ownership, adaptability under uncertainty, and technical pragmatism.

    Behavioral & LeadershipOnsiteBehavioralLeadershipCommunication
  • ScribdMediumSoftware Engineer
    Many-to-Many Schema Design With a Join Table, Composite Primary Key, and Queries

    Design a relational schema modeling a many-to-many relationship between documents and tags using a join table with a composite primary key, index both lookup directions, and write queries handling outer joins and relational division.

    Data Manipulation (SQL/Python)OnsiteSQLDatabase DesignPostgreSQL
  • ScribdMediumSoftware Engineer
    Most Popular Actors Query When Object IDs Mix Movies and People With Multiple Roles

    A data query question about ranking the most popular actors when an object ID can refer to either a movie or a person, and one person can hold several roles in the same movie. It tests clarifying the popularity metric, filtering to actor credits, deduplicating person and movie pairs, checking object types, and defining a tie policy.

    Data Manipulation (SQL/Python)Onsite
  • ScribdMediumSoftware Engineer
    Product Event Tracking and Analytics Pipeline With Flexible Schema and Retention

    This question tests the architectural design of a scalable event-tracking pipeline capable of handling heterogeneous JSON schemas, choosing appropriate storage tiers for analytical queries, and managing data lifecycle policies.

    System DesignOnsiteData PipelineSchema DesignStorage
  • ScribdMediumSoftware Engineer
    Production-Ready Event Ingestion Handler: Validation, Idempotent Writes, DLQ, Metrics

    Tests your ability to write production-grade ingestion code that enforces strict schema validation, guarantees idempotent persistence, handles retries and Dead-Letter Queue (DLQ) routing, and emits operational metrics.

    Software Engineering FundamentalsOnsitedata-pipelinesvalidationsystem-reliability
  • SealthMediumSoftware Engineer
    Decode Ambiguous Morse Messages

    This question evaluates string parsing, pattern matching, and combinatorial decoding skills using a Morse-to-letter mapping, covering both deterministic separator handling and enumeration of ambiguous letter partitions.

    Coding & AlgorithmsTechnical Screen
  • Sentry.IoMediumSoftware Engineer
    Design a Book Purchase Broker

    This problem tests the ability to design a resilient distributed system that orchestrates third-party API calls, handles partial failures, and ensures transactional integrity across asynchronous boundaries.

    System DesignTechnical ScreenDistributed SystemsAPIsAsync Processing
  • ServalMediumSoftware Engineer
    Find Shared Motion Periods Across Camera Streams

    Tests your ability to parse thresholded time-series sensor data into continuous intervals and compute multi-way interval intersections.

    Coding & AlgorithmsTechnical ScreenIntervalsTwo PointersTime Series