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 421–450 of 721 results
- MintlifyMediumSoftware EngineerDesign a Collaborative Editor
Design a real-time collaborative editor around explicit merge semantics, streamed operations, journals, snapshots, reconnect, and Git milestones.
System DesignOnsite - MithrilMediumSoftware EngineerDesign 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 - MolocoHardSoftware EngineerDesign 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 - MolocoadsMediumMachine Learning EngineerCompute 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 EngineerDesign 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 EngineerDesign 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 EngineerDesign 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 EngineerDesign 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 EngineerDesign 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 - NVIDIAMediumSoftware EngineerDesign 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 EngineerDesign 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 EngineerDesign 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 EngineerDesign 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 EngineerDesign 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 - NVIDIAMediumSoftware EngineerDesign 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 - NVIDIAHardSoftware EngineerDesign 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 - NVIDIAHardSoftware EngineerExplain 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 - NavanMediumSoftware EngineerModel 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 EngineerDesign 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 EngineerDesign Ad Frequency and Order Tracking
This question tests the ability to design a high-throughput, low-latency distributed counter service for frequency capping and an accurate tracking system for ad order delivery.
System DesignOnsiteScalabilityDistributed SystemsCaching - NetflixHardSoftware EngineerDesign Publisher Configuration Rules
This question evaluates system design skills focused on configuration management and rule-based policy modeling for supply-side advertising platforms, covering inventory modeling, rule inheritance and overrides, conflict resolution, real-time evaluation, and operational controls like validation, versioning, rollout, and auditing.
System DesignOnsite - NetflixMediumSoftware EngineerDesign Rolling-Window Ad Frequency Capping
This question evaluates system-design skills for building scalable, low-latency services that enforce time-based rolling-window state, including data modeling for impression history, read/write paths, concurrency control, and fault tolerance; category: System Design.
System DesignOnsite - NetflixMediumSoftware EngineerDesign a Distributed Frequency-Capping Service
Tests the ability to design an ultra-low latency, highly available counting and rate-limiting system for ad frequency capping across distributed environments, balancing consistency with latency trade-offs.
System DesignOnsiteDistributed SystemsCachingAdTech - NetflixMediumSoftware EngineerDesign a Scheduler for ML Training and Batch Inference Jobs
This question tests the ability to design a distributed job scheduler capable of handling heterogeneous ML workloads with varying priority, resource requirements, and fault-tolerance constraints.
System DesignOnsiteDistributed SystemsSchedulingResource Management - NetflixMediumSoftware EngineerDesign ad frequency capping
This question evaluates a candidate's competence in large-scale system design, including distributed systems, real-time analytics, data modeling, and consistency and scalability trade-offs for ad frequency capping.
System DesignOnsite - NetflixHardSoftware EngineerDesign ads frequency capping service
This question evaluates a candidate's ability to design a low-latency, high-QPS, multi-tenant frequency capping service, testing competencies in identity resolution, hierarchical cap modeling, window semantics, counter and storage architecture, consistency versus latency trade-offs, real-time decisioning APIs, configuration/versioning, backfill, reporting, privacy/compliance, and failure handling. It is commonly asked to assess systems-design proficiency in distributed systems, databases, caching, API design, and operational reliability; it belongs to the System Design domain and emphasizes practical application with system-level conceptual reasoning rather than purely algorithmic detail.
System DesignOnsite - NetflixHardSoftware EngineerDesign an Ad Pacing System
This question evaluates a candidate's skill in designing large-scale, low-latency distributed advertising systems, including pacing algorithms, budgeting and spend tracking, concurrency control, event processing, and observability.
System DesignOnsite - NetflixHardSoftware EngineerDesign an ad frequency capping system
This question evaluates competency in distributed systems architecture, real-time stateful services, high-cardinality time-series data modeling, API design for low-latency decision paths, and operational monitoring including consistency and latency trade-offs.
System DesignOnsite - NetflixMediumSoftware EngineerDesign an ads data model
This problem tests your ability to design a scalable, reliable data schema for an advertising platform that must support high-throughput event ingestion and real-time analytical queries.
System DesignOnsiteData ModelingScalabilityOLTP vs OLAP - NetflixHardData EngineerDesign config rollout and click aggregation
This problem tests your ability to design a global configuration distribution system combined with a high-throughput event processing pipeline to monitor rollout health.
System DesignOnsiteDistributed SystemsReal-time AnalyticsEvent Streaming