Katkat

practice a little every day, paws crossed ♡

System Design 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 751–780 of 1311 results

  • MolocoadsMediumMachine Learning Engineer
    Compute the Longest Run of Ones Across Multiple Machines

    This problem tests the ability to design a distributed data reduction pattern where partial results can be combined using associative operators to compute a global property.

    System DesignOnsiteDistributed SystemsAlgorithmsMapReduce
  • 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
  • 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
  • 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
  • MoveworksMediumSoftware Engineer
    Design a car rental booking system

    This question evaluates understanding of system design competencies including scalability, data modeling, API design, concurrency control, transactional integrity, and caching for a time-based booking domain.

    System DesignOnsite
  • NVIDIAHardSoftware Engineer
    Build a Jenkins CI for graphics tests

    This interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Build a Jenkins CI for graphics tests states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignOnline Assessment
  • NVIDIAHardSoftware Engineer
    Design a Dockerized GPU test pipeline

    This interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Design a Dockerized GPU test pipeline states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignOnline Assessment
  • NVIDIAMediumData Engineer
    Design a GPU Telemetry Collection and Analytics Platform

    Prepare for a NVIDIA system design interview about design a gpu telemetry collection and analytics platform. This question focuses on requirements, architecture, trade-offs, reliability, and follow-up discussion areas.

    System DesignTechnical Screen
  • NVIDIAMediumSoftware Engineer
    Design a Key-Value Store, From the Single-Node Storage Engine to Replication

    A system design interview asks you to design a key-value store supporting put, get and delete. It tests how you scope consistency and durability, build a single-node storage engine, partition keys across machines, replicate data, and handle node failures, rebalancing and hot keys.

    System DesignOnsite
  • NVIDIAMediumSoftware Engineer
    Design a Task Scheduler That Runs Each Task Reliably When It Is Due

    A system design round asks you to design a task scheduler that accepts tasks from clients and makes sure each one runs when it is due. It tests scoping, data modeling, finding due tasks efficiently, preventing double execution, handling worker and scheduler failures, and keeping scheduling lag low during bursts.

    System DesignOnsite
  • NVIDIAHardSoftware Engineer
    Design a URL shortening service

    This problem tests your ability to design a high-scale, low-latency URL shortening service that requires distributed ID generation, efficient storage strategies, and high availability.

    System DesignOnsiteCachingScalabilityDatabase
  • NVIDIAMediumSoftware Engineer
    Design a Version-Aware Package Download Service That Fetches Missing Dependencies

    Design a download service for versioned software packages that, when a user requests a version such as Python 2.7, also fetches every dependency missing from their machine. It tests dependency resolution with version ranges, conflicts with already-installed packages, reliable downloads and installs, and serving large artifacts at scale.

    System DesignOnsite
  • NVIDIAMediumSoftware Engineer
    Design a bidirectional data sync dashboard

    This question assesses the ability to design a distributed system that synchronizes data between a central dashboard and multiple external third-party services in real-time.

    System DesignOnsiteDistributed SystemsAPIsData Consistency
  • NVIDIAHardSoftware Engineer
    Design a distributed multi-user counter

    This question evaluates expertise in distributed systems architecture, concurrency control, strong consistency models, idempotency under retries, fault tolerance, leader election, and operational monitoring for high-throughput services.

    System DesignTechnical Screen
  • NVIDIAMediumSoftware Engineer
    Design an Autonomous-Vehicle Camera Pipeline and Its Perception System

    Design an autonomous-vehicle camera pipeline, from synchronized capture and image signal processing to the perception system that turns multi-camera frames into tracked objects for planning. The question tests time synchronization, zero-copy buffering and back-pressure in real-time C++, latency budgeting, multi-camera fusion and tracking, and fault detection with degraded modes.

    System DesignOnsite
  • NVIDIAMediumSoftware Engineer
    Design an Autonomous-Vehicle Perception Pipeline

    Tests system design principles for real-time, safety-critical autonomous vehicle perception, focusing on multi-sensor hardware synchronization, zero-copy memory pipelines, bounded-latency neural inference, and fail-operational degradation.

    System DesignTechnical ScreenAutonomous VehiclesComputer VisionReal-Time Systems
  • NVIDIAHardSoftware Engineer
    Design an artifact store on K8s and Cassandra

    This question evaluates distributed-systems and system-design competencies, including concurrency control for unique-name creation, idempotency and retry semantics, deletion modeling (soft deletes, tombstones, TTL), and read-path consistency, caching and performance when running a Java API on Kubernetes with Cassandra storage.

    System DesignTechnical Screen
  • NVIDIAMediumSoftware Engineer
    Design first-time Kubernetes deployment in new cloud

    This problem tests your ability to design a foundational Kubernetes infrastructure architecture in a new cloud environment, focusing on secure bootstrapping and operational readiness.

    System DesignTechnical ScreenKubernetesCloud ArchitectureInfrastructure as Code
  • NVIDIAHardSoftware Engineer
    Design signals across power and clock domains

    An NVIDIA software/hardware engineering onsite system-design question on architecting a control-signal interface that crosses both power and clock domains in a SoC. Covers level shifters and isolation cells with always-on vs. switchable placement, clock-domain-crossing schemes (two-flop synchronizers, pulse-to-toggle, request/ack handshakes, async FIFOs) and their STA/CDC constraints, the same-clock simplification, and the A→B→A feedthrough case with clamp choice, retention, wake-up sequencing, and UPF/CPF low-power signoff.

    System DesignOnsite
  • NVIDIAMediumSoftware Engineer
    Design the Control Plane for a Compute Cluster: Host Monitoring + Job Dispatch

    Design a distributed control plane for a large compute cluster that ingests high-frequency host health and resource heartbeats while scheduling and dispatching jobs onto healthy hosts. The problem evaluates distributed state management, data modeling under write-heavy loads, failure detection, and high-availability coordinator design.

    System DesignTechnical ScreenDistributed SystemsCluster ManagementHigh Throughput
  • NVIDIAHardSoftware Engineer
    Explain shader compilers and graphics APIs

    This interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Explain shader compilers and graphics APIs states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignOnsite
  • NVIDIAMediumSoftware Engineer
    Market a new AI technique

    This interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Market a new AI technique states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignTechnical Screen
  • NVIDIAMediumSoftware Engineer
    Restaurant Table Reservations: Availability Search and Conflict-Free Booking

    System design question asking for a restaurant table reservation service where diners search availability, book, change and cancel, and restaurants manage tables and hours. It tests the data model, preventing double-booking under concurrency, holds and retries, fast availability search and handling booking spikes.

    System DesignOther
  • Nash AIMediumSoftware Engineer
    Design OOD for probabilistic Minesweeper

    Design OOD for probabilistic Minesweeper evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignTechnical Screen
  • Nash AIMediumSoftware Engineer
    Design real-time delivery tracking with async updates

    This question tests the ability to design a high-throughput, real-time location tracking system that ensures eventual consistency and correct state representation despite network latency and duplicate events.

    System DesignTechnical ScreenScalabilityEvent-DrivenCaching
  • NatooraMediumData Analyst
    Design a 25,000-CSV ETL pipeline

    This question assesses the ability to design a robust, scalable ETL architecture capable of processing large volumes of semi-structured data while ensuring data integrity and operational reliability.

    System DesignTechnical ScreenETLData EngineeringData Quality
  • NavanMediumSoftware Engineer
    Model booking auxiliary comments with admin updates

    This question evaluates object-oriented data modeling, access-control and auditability considerations, and scalable batch-update strategies for reservation-related metadata like auxiliary comments.

    System DesignOnsite
  • NetappMediumSoftware Engineer
    Design an Ordering Service That Prevents the Last Item from Being Oversold

    This question tests the ability to design a high-concurrency reservation system that prevents race conditions and overselling using database transactions and distributed locking strategies.

    System DesignOnsiteConcurrencyDistributed SystemsDatabase Transactions
  • NetflixMediumSoftware Engineer
    Build and optimize a video playlist component

    Build and optimize a video playlist component evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignTechnical Screen