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 241–270 of 721 results
- FigmaHardSoftware EngineerDesign a trending-articles platform
This question evaluates system design competence for building large-scale, near-real-time trending and feed systems, testing skills in streaming ingestion, event modeling, ranking algorithms, caching, consistency and fault-tolerance, capacity planning, and operational observability within the System Design domain.
System DesignOnsite - FigmaMediumSoftware EngineerDesign an Async Job Scheduler
This question evaluates a candidate's ability to design reliable, fault-tolerant asynchronous job scheduling systems, covering concepts such as immediate versus delayed execution, failure handling, retries, duplicate execution prevention, worker crashes, scheduler failover, and the feasibility of exactly-once semantics.
System DesignOnsite - FlexportHardSoftware EngineerDesign Container Assignment with Incompatible Goods
Design a shipment-planning and container-packing service that assigns cargo items to ocean containers subject to physical dimensions, weight limits, and hazardous/incompatibility rules while supporting async workflows and plan approvals.
System DesignOnsiteDistributed SystemsOptimizationConcurrency - FluidstackEasySoftware EngineerDesign a Fair GPU Training Job Platform
Design a centralized scheduling and execution platform for one-off ML training jobs across a shared, heterogeneous GPU cluster, balancing fair resource sharing, multi-GPU network topology, and fault tolerance.
System DesignOnsiteGPU SchedulingDistributed SystemsML Infrastructure - Fora TravelEasySoftware EngineerDesign Caching for a Hotel Booking System
Design a high-throughput caching and inventory architecture for a hotel booking platform that accelerates read-heavy search traffic while strictly preventing overselling through temporary holds and authoritative consistency.
System DesignOnsitesystem-designcachingdistributed-systems - Fora TravelMediumSoftware EngineerDesign Emergency Notification System
This question evaluates system design and engineering competencies related to large-scale, real-time notification systems, including distributed systems architecture, messaging and delivery mechanisms, data modeling, API design, scalability, reliability, security, and monitoring.
System DesignOnsite - Fora TravelEasySoftware EngineerDesign a Hierarchical Learning Content API
Design a relational schema and REST API for a three-tiered learning curriculum (Tracks, Modules, Lessons) supporting drag-and-drop reordering, transactional updates, and versioned caching.
System DesignOnsiteAPI DesignData ModelingCaching - Fuse EnergyMediumSoftware EngineerDesign a Fitness Activity Tracking App with Followers and Leaderboards
Prepare for a Fuse Energy system design interview about design a fitness activity tracking app with followers and leaderboards. This question focuses on requirements, architecture, trade-offs, reliability, and follow-up discussion areas.
System DesignOnsite - GeneralmotorsMediumSoftware EngineerMeet a 10-second latency and 99% availability target across 3-5 dependent services
An open-ended design discussion about an application that calls three to five dependent services and must keep latency under 10 seconds and availability at 99% or better. It tests objective definitions, availability and tail-latency math, timeouts, retries, fallbacks, and adapting as requirements change.
System DesignOnsite - GleanMediumFrontend EngineerDesign Real-Time Typeahead for Enterprise Search: History, People, Docs, Apps, Filters
Design real-time typeahead for an enterprise search product that suggests past searches, people, documents, apps and filters as the user types. Tests client request policy and stale-response handling, accessible combobox UI, permission-aware backend fan-out, blending across sources and latency budgets.
System DesignOnsite - Goldman SachsEasySoftware EngineerDesign a Pastebin Service: Requirements, Entities, APIs and End-to-End Architecture
Design a scalable text sharing (Pastebin) service that generates unique short URLs for submitted text snippets. This question assesses API design, data modeling, storage decoupling, key generation strategies, and caching mechanisms under high read concurrency.
System DesignOnsiteObject StorageCachingKey Generation - Goldman SachsMediumSoftware EngineerDesign a Streaming Metrics Dashboard: Time-Range Queries and Event-Time Watermarks
Design the backend of a dashboard that shows metrics computed from a continuous event stream and lets users query any time range. The discussion focuses on answering range queries from pre-aggregated data and on how watermarks decide when event-time windows are complete despite late or out-of-order events.
System DesignOnsite - Goldman SachsMediumSoftware EngineerDesign a Ten-Minute In-Memory Notification Deduplication Engine
Design a high-throughput, low-latency in-memory deduplication service that identifies and suppresses duplicate notifications within a 10-minute sliding window.
System DesignOnsiteIn-Memory CachingConcurrencyHigh Throughput - GoogleMediumSoftware EngineerDesign Calendar Event Conflict Handling
This question evaluates a candidate's competence in designing scalable calendar event and conflict-handling systems, focusing on data modeling, time semantics (time zones and recurrence), concurrency control, and distributed-system trade-offs, and falls under the System Design domain.
System DesignOnsite - GoogleMediumSoftware EngineerDesign LLM Summarization of E-commerce Reviews with Prompt-Injection and PII Defenses
A system design question about an e-commerce platform that ingests customer reviews and uses an LLM to summarize them for an internal dashboard. It probes the ingestion and summarization pipeline, trust and safety filtering, data sanitization and PII redaction, and defenses against prompt injection hidden in review text.
System DesignOnsite - GoogleMediumSoftware EngineerDesign a Billing-Token Rate Limiter for AI Agents
Design a distributed rate limiter and quota enforcement service tailored for AI agent workloads where consumption is measured in variable billing tokens rather than fixed request counts.
System DesignOnsiteDistributed SystemsRate LimitingAI Infrastructure - GoogleMediumSoftware EngineerDesign a CI system that runs one million tests in ten minutes
Design a continuous integration system that builds a change and runs about one million tests within a ten-minute budget. Tests capacity estimation, sharding and scheduling by test duration, artifact distribution, caching and test selection, flaky tests, failure handling, and cost versus latency trade-offs.
System DesignOnsite - GoogleHardSoftware EngineerDesign a Collaborative Notes Service
Design a collaborative notes backend with CRUD, WebSocket editing, operation logs, snapshots, CRDT or Operational Transformation conflict handling, offline sync, note-based scaling, permissions, and recovery.
System DesignOnsite - GoogleHardSoftware EngineerDesign a distributed rate limiter
This question evaluates skills in distributed systems design, concurrency control, rate-limiting algorithms (token bucket and sliding window), distributed coordination and consistency, API design, and operational monitoring for scalability and fault tolerance.
System DesignOnsite - GoogleMediumSoftware EngineerDesign a global real-time notification system
This question assesses the ability to design a distributed, global-scale notification platform that handles massive throughput, multi-channel delivery, and reliability requirements.
System DesignOnsiteDistributed SystemsScalabilityReliability - GoogleMediumSoftware EngineerDesign a large-scale distributed rate limiter
This question tests the ability to design a high-throughput, distributed rate-limiting service that handles multi-tenancy, ensures low latency, and manages consistency trade-offs.
System DesignOnsiteDistributed SystemsScalabilityCaching - GoogleHardFrontend EngineerDesign an Embeddable Streaming Chat Interface
Design an embeddable chat-agent widget with resumable streaming, virtualized history, safe caching, accessibility, and meaningful metrics.
System DesignOnsite - GoogleMediumSoftware EngineerDesign an Enterprise AI Adoption Agent for a Global Company
Prepare for a Google system design interview about design an enterprise ai adoption agent for a global company. This question focuses on requirements, architecture, trade-offs, reliability, and follow-up discussion areas.
System DesignOnsite - GoogleMediumSoftware EngineerDesign an Offline-First Client That Syncs Edits and Resolves Multi-Device Conflicts
Design the client side of an app where users keep editing data offline, store every edit locally, and sync with the server when the network returns. Covers the local data model and edit queue, a sync protocol that is safe to retry, and detecting and resolving version conflicts when several devices change the same data.
System DesignOnsite - GoogleMediumSoftware EngineerDesign an Online Coding Judge Platform
This question tests the ability to design a high-throughput, secure, and fault-tolerant distributed system capable of executing untrusted user code in isolated environments.
System DesignOnsiteScalabilitySecurityQueues - GoogleHardSoftware EngineerDesign an elevator control system
This question evaluates system design skills including architectural modeling of components, scheduling and concurrency control, state-machine design, and fault-tolerance for real-time control systems, and falls under the System Design domain.
System DesignOnsite - GoogleHardMachine Learning EngineerDesign large-scale near-duplicate video detection
This question tests the ability to design an end-to-end pipeline for detecting near-duplicate videos at a massive scale, focusing on embedding generation, vector indexing, and trade-offs between precision and recall.
System DesignOnsiteComputer VisionEmbeddingsANN Search - GoogleMediumSoftware EngineerEnforce a Country's IP Ban List on Incoming Connections Using Its Lookup API
A system design exercise where a country provides an API reporting whether an IP address is banned and the service must refuse connections from banned addresses. It tests scoping questions such as IPv6 and address ranges, fast local enforcement at the edge, keeping ban data fresh, and fail-safe compliance behavior.
System DesignOnsite - GoogleMediumSoftware EngineerMatch Tagged Problems to Skilled Programmers at Scale
Design a distributed matching platform that pairs incoming tagged tasks with skilled programmers using graph algorithms at scale.
System DesignOnsitesystem-designgraph-algorithmsdistributed-systems - GoogleMediumSoftware EngineerSafe LLM Digests of App Store Reviews for Product Teams
Design a pipeline that turns a firehose of untrusted app reviews into LLM-written theme digests for internal product teams, with defenses against prompt injection, spam and personal data leakage.
System DesignOnsitesystem-designllmprompt-injection