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 301–330 of 1311 results
- CoinbaseHardSoftware EngineerDesign a Cryptocurrency Trading System with Third-Party Exchanges
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 Cryptocurrency Trading System with Third-Party Exchanges states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
System DesignOnsite - CoinbaseMediumBackend EngineerDesign a Real-Time Asset Price Service
Design a high-throughput, low-latency price ingestion and distribution service that normalizes multi-exchange market data, reconciles conflicting ticks, and delivers live prices to internal services and retail clients.
System DesignOnsiteDistributed SystemsWebSocketsReal-Time Data - CoinbaseHardSoftware EngineerDesign a bank account ledger
A complete take-home system-design walkthrough for a bank account ledger service: APIs and data model, an immutable double-entry ledger for auditability, ACID single-account updates and atomic multi-account transfers, idempotency and exactly-once effects, concurrency control, real-time/as-of/historical balance reads, monthly statements, reconciliation with external payment rails, limits, fraud and dispute handling, plus sharding, replicas, recovery, and monitoring strategies for scale.
System DesignOnline Assessment - CoinbaseHardSoftware EngineerDesign a basic banking system
This question evaluates understanding of transactional system design, data modeling for financial domains, API design, idempotency, concurrency control, immutable audit trails, and security considerations in an online banking context.
System DesignOnsite - CoinbaseMediumSoftware EngineerDesign a blob storage system for lunar environment
This question evaluates system design and distributed storage competencies, focusing on durability, replication, metadata management, consistency, and trade-offs under resource-constrained, high-latency conditions; it is in the System Design category and tests knowledge across distributed systems, storage architecture, and networking.
System DesignTechnical Screen - CoinbaseHardSoftware EngineerDesign a crypto trading web frontend
This question evaluates frontend system architecture skills for real-time trading applications, covering framework and tooling choices, state and data layers, WebSocket-driven real-time updates, responsive and accessible UI design, performance optimization, testing, and security; it is in the System Design (frontend) domain.
System DesignOnsite - CoinbaseMediumSoftware EngineerDesign a food delivery system
This problem tests your ability to design a distributed, real-time logistics platform, focusing on high-concurrency order placement, real-time courier tracking, and transactional integrity during payment and dispatch.
System DesignTechnical ScreenScalabilityReal-timeGeospatial - CoinbaseMediumSoftware EngineerDesign cloud storage system
Design cloud storage system 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 DesignOnline Assessment - CoinbaseMediumSoftware EngineerDesign query pagination for large datasets
This question tests the ability to design a scalable, consistent pagination system for high-throughput transactional data, focusing on the trade-offs between offset-based and cursor-based approaches.
System DesignOnsitePaginationDatabase IndexingAPI Design - CoinbaseHardSoftware EngineerDesign real-time crypto prices homepage
This question tests your ability to design a high-throughput, low-latency streaming architecture capable of processing volatile financial data and pushing updates to millions of concurrent users.
System DesignOnsiteReal-timeScalabilityWebSockets - CoinbaseHardSoftware EngineerDesign real-time stock price viewer
This question evaluates system-design competency in building low-latency, high-throughput real-time streaming systems, covering ingestion, normalization, deduplication, aggregation, pub/sub dissemination, and operational resilience.
System DesignOnsite - CoinbaseHardSoftware EngineerDesign scheduled payments and cancellation
A Coinbase software-engineering take-home: design a scheduled payments service that creates, lists, updates, executes, and cancels future-dated one-time and recurring transfers with exactly-once ledger correctness. It tests distributed-systems architecture, idempotent REST/gRPC API design, data modeling, concurrency control, DST handling, retries/backoff, outage backfill, and observability. The model answer pins correctness on a single-writer state machine plus an idempotent ledger.
System DesignOnline Assessment - CommureMediumSoftware EngineerDesign Monthly Artist Payouts from Streaming Counts
Design a monthly artist-payout system that turns valid streaming events into reproducible obligations and idempotent external payments. The answer covers event deduplication, period closure, payout versions, timeout ambiguity, outbox delivery, provider reconciliation, late adjustments, and auditable financial state.
System DesignTechnical Screen - ConfluentMediumSoftware EngineerDesign RSS Feed and Temporary Mail
This question tests the ability to design a dual-purpose system that handles high-throughput asynchronous feed ingestion and transient, short-lived email alias management.
System DesignOnsiteDistributed SystemsCachingMessage Queues - ConfluentMediumSoftware EngineerDesign a News Feed and Mail Service
This question evaluates a candidate's proficiency in large-scale system design, including distributed ingestion and deduplication, content ranking, API design choices (REST versus RPC), pagination and caching strategies, and techniques for generating and ensuring uniqueness of human-looking disposable email addresses.
System DesignOnsite - ConfluentMediumSoftware EngineerDesign a Podcast Publishing System That Delivers New Episodes to Followers
A system design question about a podcast platform where creators publish episodes and followers see them in a feed. It covers the upload and processing path for audio, building each listener's feed of new episodes, and serving shows whose audiences range from a handful of listeners to millions.
System DesignOnsite - ConfluentHardSoftware EngineerDesign a distributed key-value store at scale
Design a distributed key-value store at scale 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 - ConfluentHardSoftware EngineerDesign a temporary email service
This question evaluates a candidate's ability to design scalable, highly available, and privacy-focused email ingestion systems, probing competencies in distributed systems, networking (SMTP/MX), storage lifecycle management, rate limiting, security/privacy, and observability.
System DesignTechnical Screen - ConfluentMediumSoftware EngineerDesign an RSS News Feed Service
This question evaluates a candidate's ability to design a scalable RSS news feed service, emphasizing system architecture, relational schema and API design, including database table and index planning, ingestion and serving paths, deduplication/idempotency, and feed generation trade-offs.
System DesignOnsite - CoreweaveMediumSite Reliability EngineerDesign Batch Reboots for Machines
This question tests the ability to design a distributed system that orchestrates machine reboots while maintaining cluster capacity, service availability, and operational safety.
System DesignOnsiteOrchestrationDistributed SystemsReliability - CoreweaveMediumSoftware EngineerDesign a Human Workflow Distribution System
Design a distributed workflow allocation platform that routes tasks to human operators, tracks execution state via leases, and ensures fair queueing and fault tolerance.
System DesignOnsitesystem-designdistributed-systemsqueueing - CoreweaveMediumSoftware EngineerDesign a Notification System for Bursty Writes of 1M per Second
System design question for a notification system that must absorb bursty traffic of about one million writes per second. It covers requirements and capacity estimates, a queue-buffered write path, why a log-structured store such as Cassandra writes quickly, channel delivery and deduplication.
System DesignOnsite - CoreweaveMediumSoftware EngineerDesign a Strongly Consistent, Fault-Tolerant Database for Fleet Validation Data
System design question about the database between an OS validation service that writes results and a fleet management service that reads them, with strong consistency required. It probes primary and replica failures, synchronous versus asynchronous replication, failover, two-phase commit and consensus.
System DesignOnsite - CoreweaveMediumSoftware EngineerDesign a Website Monitoring Service
Design a globally distributed synthetic website monitoring service that executes periodic health probes, mitigates false-positive alerts, and ingests high-volume time-series metrics.
System DesignOnsitesystem-designdistributed-systemsmonitoring - CoupangMediumSoftware EngineerDesign a PKI for internal mTLS and certificates
This question evaluates a candidate's competency in PKI architecture, cryptographic key management, certificate lifecycle (issuance, renewal, revocation), and operational security for internal mTLS and related signing use cases.
System DesignOnsite - CoupangMediumSoftware EngineerDesign an IAM system for services and users
This question evaluates understanding of Identity and Access Management concepts including authentication and authorization flows, role- and policy-based permissions, temporary credential handling, multi-tenant access control, auditing, and scalability considerations.
System DesignOnsite - CoupangMediumSoftware EngineerDesign large video upload for a YouTube-like app
This question evaluates a candidate's ability to design scalable, reliable large-file upload subsystems, testing competencies in distributed storage, resumable transfers, data integrity, processing pipelines, security, and observability.
System DesignOnsite - CrestaEasySoftware EngineerProductionize a Successful Proof of Concept
Explain how to take a successful proof of concept into production, including the engineering and operational gaps that must be closed.
System DesignTechnical Screen - CrowdstrikeMediumSoftware EngineerDesign a Secure, Highly Available Real-Time Event Messaging Platform and Defend It
Design a real-time event messaging platform as a take-home assignment where security and availability come first, then defend it in a live review. It tests durable partitioned delivery, authentication and tenant isolation, multi-zone and regional failover, and the ability to weigh reviewer suggestions and adapt to changed requirements.
System DesignTake-home Project - CrowdstrikeMediumSoftware EngineerDesign a file upload and scanning report system
This problem tests your ability to design a distributed, asynchronous system that handles high-throughput file uploads, coordinates multi-engine security scanning, and provides reporting capabilities.
System DesignOnsiteScalabilityAsynchronousSecurity