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 1501–1530 of 2336 results

  • MicrosoftEasySoftware Engineer
    Why This Company and Role, Three Traits That Fit, Job Changes, and Project Ownership

    A motivation and fit question set for a software engineer role focused on privacy and compatibility: why this company and role, three traits that make you a match, why you changed employers, and which parts of a resume project you built yourself. It tests self-awareness, honesty, and alignment with the work.

    Behavioral & LeadershipOnsite
  • MicrosoftEasySoftware Engineer
    Your View of AI and How You Use AI Tools in Software Engineering Work

    A behavioral question asking for your view of AI and how you use AI tools in your engineering work. It tests balanced judgment about benefits and limits, how you verify AI-generated output, accountability for what you ship, and care with private code and data.

    Behavioral & LeadershipOnsite
  • MillenniumMediumSoftware Engineer
    C++ Atomics, Memory Ordering, and Safe Publication

    Understand C++ atomics, relaxed counters, acquire-release publication, lost updates, and when multi-field invariants still require a mutex.

    Software Engineering FundamentalsOnsite
  • MillenniumMediumSoftware Engineer
    Debug missing output in Python async HTTP flow

    This question evaluates understanding of asynchronous programming in Python, including event loop management and async I/O semantics, and is categorized under Software Engineering Fundamentals with a focus on practical application of concurrency concepts.

    Software Engineering FundamentalsOnsite
  • MillenniumMediumSoftware Engineer
    Explain a Project and Its Hardest Engineering Challenge

    Prepare a detailed project deep dive with clear ownership, a concrete engineering challenge, rejected alternatives, and evidence that the solution worked.

    Behavioral & LeadershipOnsite
  • MillenniumMediumSoftware Engineer
    GCC, Clang, LLVM, and C++ Compiler Optimization

    Compare GCC, Clang, and LLVM compilation stages, optimization trade-offs, undefined behavior, and methods for investigating generated-code differences.

    Software Engineering FundamentalsOnsite
  • MillenniumMediumSoftware Engineer
    How a C++ Mutex Protects Shared State

    Explain C++ mutex ownership, memory visibility, RAII locking, contention, and deadlock prevention with a shared-counter example.

    Software Engineering FundamentalsOnsite
  • MintlifyMediumSoftware Engineer
    Design a Collaborative Editor

    Design a real-time collaborative editor around explicit merge semantics, streamed operations, journals, snapshots, reconnect, and Git milestones.

    System DesignOnsite
  • MintlifyMediumSoftware Engineer
    Recreate a Card Interface from a Screenshot

    Recreate a screenshot-defined card and chip component through extracted design tokens, accessible semantics, responsive layout, and visual comparison.

    Software Engineering FundamentalsOnsite
  • Mistral AIMediumSoftware Engineer
    Solve Probability and Logic Puzzles Under Interview Pressure

    Analyze the expected yield, speedup condition, and conditional probabilities of a speculative decoding stopping process under time pressure.

    Statistics & MathOnsiteprobabilityexpected-valueinference
  • MithrilMediumSoftware Engineer
    Debug GPU Resource Allocation

    This problem tests your ability to identify and debug concurrency issues and scheduling logic in a custom GPU resource manager.

    Software Engineering FundamentalsOnsiteConcurrencyDebuggingScheduling
  • MithrilMediumSoftware Engineer
    Design a hybrid-cloud GPU allocation service

    This question evaluates system-design competency in distributed resource management, hybrid-cloud scheduling, GPU allocation, multi-tenant fairness, reliability, security, API design, and observability within the system design domain.

    System DesignOnsite
  • MithrilMediumSoftware Engineer
    Determine Safe Bomb Defusal

    This problem tests your ability to model a system as a directed graph and determine the reachability of a 'safe' state while avoiding 'dead' states using graph traversal algorithms.

    Coding & AlgorithmsOnsiteGraphBFSDFS
  • MithrilMediumSoftware Engineer
    Parse code into operation triads IR

    This question evaluates parsing and IR-generation skills, including tokenization, AST or three-address (operation triads) construction, deterministic control-flow serialization, and management of temporaries and labels.

    Coding & AlgorithmsOnsite
  • MolocoHardSoftware Engineer
    Design Search Autocomplete

    This question evaluates system design skills for building a large-scale, low-latency autocomplete service, including distributed architecture, indexing and ranking strategies, caching, ingestion pipelines, sharding, and operational trade-offs.

    System DesignOnsite
  • MolocoHardSoftware Engineer
    Support Dynamic Range Sums

    This question evaluates knowledge of data structures and algorithmic techniques for range queries and dynamic updates, along with complexity analysis for time and space.

    Coding & AlgorithmsOnsite
  • MongoDBMediumSoftware Engineer
    Behavioral: ownership, team play, and a deep dive on a project you led

    Senior behavioral interview prompts on ownership, being a strong team player, and leading a project, including hiring manager and director deep dives into past work. It tests specific first-person stories, accountability, collaboration, leadership of people and technical decisions, and consistent detail under repeated probing.

    Behavioral & LeadershipOnsite
  • MongoDBMediumSoftware Engineer
    Debug a slow concurrent network server under load

    This question tests your ability to diagnose performance bottlenecks in a multi-threaded network server using I/O multiplexing, focusing on how blocking calls and thread management impact latency.

    Software Engineering FundamentalsOnsiteConcurrencyPerformance TuningI/O Multiplexing
  • MongoDBMediumSoftware Engineer
    Design a Retail Stock Trading Platform with Live Prices and Reliable Order Handling

    A senior system design question asking you to build a retail stock trading platform where users stream live prices, place and cancel market and limit orders, and track positions and cash. It tests order state machines, idempotent submission, buying-power holds, venue integration and real-time price fan-out to many clients.

    System DesignOnsite
  • MongoDBMediumSoftware Engineer
    Design a small-scale metrics monitoring system for database instances in the cloud

    System design question: design a small-scale monitoring system for database instances running on public clouds, covering which metrics to collect, ingestion and query APIs, tracking how metrics change over time, and scaling to near real-time with Kafka and Flink. Alerting and notifications are out of scope.

    System DesignOnsite
  • MongoDBHardSoftware Engineer
    Implement a Finite Concurrent Web Crawler

    Implement an orchestrator for a finite concurrent web crawler featuring transactional URL state tracking, per-host politeness rate-limiting, classified error handling, and robust termination detection.

    Software Engineering FundamentalsOnsiteConcurrencySystem DesignQueues
  • MongoDBMediumSoftware Engineer
    Implement a thread-safe high-concurrency LRU cache

    This problem tests your ability to design a thread-safe LRU cache using a combination of a hash map and a doubly linked list, requiring efficient synchronization to handle concurrent access.

    Coding & AlgorithmsOnsiteConcurrencyLRU CacheHash Map
  • Moody'sMediumSoftware Engineer
    Design a Product Inventory and Pricing Service

    Design a high-throughput product catalog, dynamic pricing, and inventory management service that delivers low-latency browsing while guaranteeing transactional correctness and preventing overselling at checkout.

    System DesignOnsitesystem-designdistributed-systemscaching
  • Moody'sMediumSoftware Engineer
    Return Binary Search Tree Values in Ascending Order

    This problem tests the ability to deserialize a level-order encoded Binary Search Tree into a tree structure and perform an in-order traversal to retrieve sorted values.

    Coding & AlgorithmsOnsiteBinary TreeBSTDeserialization
  • Morgan StanleyMediumSoftware Engineer
    Respond to MS technology behavioral interview questions

    This question evaluates motivation, cultural fit, integrity, judgment, communication, and awareness of technology trends by asking about interest in the organization's technology division, an instance of noticing and addressing a problem, and perspectives on near-term industry developments.

    Behavioral & LeadershipOnsite
  • MotiveHardSoftware Engineer
    Design real-time delivery tracking system

    An open-ended Motive system-design interview question: design a real-time courier delivery-tracking platform covering mobile GPS publishing, streaming ingestion and map matching, route/ETA computation and multi-stop optimization, the order/assignment lifecycle, live and historical map rendering, scale, privacy, and failure recovery. Includes a combined reference solution and evaluation rubric.

    System DesignOnsite
  • MotiveMediumSoftware Engineer
    Fetch and parse JSON from REST API

    A Motive Software Engineer onsite coding exercise: build a small, resilient script from scratch that performs an authenticated HTTP GET against a paginated REST API, parses the JSON, extracts and transforms records, and produces both serialized CSV/JSON output and per-category top-k aggregates. It evaluates HTTP/REST integration, rate-limit and retry handling with backoff, timeouts, malformed-record handling, unit testing, logging, and complexity analysis.

    Data Manipulation (SQL/Python)Onsite
  • MotiveMediumSoftware Engineer
    Implement Union-Find and track components

    This question evaluates understanding and implementation of the Disjoint Set Union (Union-Find) data structure, covering union by rank, path compression, API design for union(a, b), connected(a, b), count(), and analysis of time and space complexity.

    Coding & AlgorithmsOnsite
  • MotiveMediumSoftware Engineer
    Implement Union-Find for connectivity

    This question evaluates understanding and implementation of the Disjoint Set Union (Union-Find) data structure—including path compression and union by rank—and competency in processing online connectivity queries on undirected graphs, categorized under Coding & Algorithms in the graph algorithms and data structures domain.

    Coding & AlgorithmsOnsite
  • MoveworksMediumSoftware Engineer
    Compute Jaccard similarity between two strings

    This question evaluates string tokenization, set-based similarity metrics (Jaccard index) and basic set operations, testing competency in text processing and algorithmic reasoning within the Coding & Algorithms domain and requiring practical application of these concepts.

    Coding & AlgorithmsOnsite