System Design Interview Questions
Master your tech interview with our curated database of real questions from top companies.
Design account system with cashback
System Design: Account Management with Transfers, Payments, and Cashback You are to design and implement an in-memory account management service that ...
Design cloud storage system
In-Memory Cloud Storage: Design and Implement You are asked to design and implement an in-memory cloud storage system that maintains a mapping from fi...
Design log-query stream processor
Stream Processor: Query Registration and Log Tagging Context You are designing a streaming component that ingests a single mixed stream of messages. E...
Design scalable notification system
System Design: Low-Latency, Multi-Channel Notification Platform You are asked to design a scalable, reliable notification system that can send message...
Review tech stack and best practices
Take-home Technical Questionnaire (System Design & Engineering) Context As part of a take-home technical screen for a Software Engineer role, provide ...
Design cloud & k8s architecture
Technical Screen: Kubernetes, Cloud Services, and Secure CI/CD Context You are designing and operating services on Kubernetes in a public cloud. Answe...
Design in-game payment wallet system
System Design: In‑Game Currency Transfers and Analytics Context You are designing the in‑game currency subsystem for an online game. Players can trans...
Implement CIDR firewall matcher
Firewall Rule Matcher for IPv4 CIDR Rules Context and Assumptions You are to design and implement a firewall rule matcher that decides whether to acce...
Design delivery driver payment system
Design a Delivery Driver Salary System You are designing an in-memory payroll service that calculates and pays delivery drivers based on their worked ...
Compare heap, stack, Protobuf, gRPC, SQL, CI/CD
Technical/Phone Screen: Core Systems and Data Concepts You are interviewing for a Software Engineering role. Answer the following multi-part question ...
Design GPU credit allocator
System Design: GPU Credits Allocation and Fair Usage Context You are designing a multi-tenant platform that provides access to GPU compute across many...
Design loan application system
System Design: End-to-End Loan Application Platform Context You are designing a scalable, compliant loan origination platform for a small lending star...
Design coding platform leaderboard system
System Design: Scalable Coding Platform with Live Global Leaderboard Context Design a coding challenge platform (similar to LeetCode) where users subm...
Design Ticket Booking Auto Release
System Design: Auto-expiring Ticket Reservations Problem Design a ticket-booking system where a reserved ticket automatically returns to the inventory...
Design in-memory database API
In-Memory Database: Insert, Query, and Indexing Context You are to design a minimal, single-process, in-memory database to be embedded in a service. T...
Analyze web request latency causes
System Design: End-to-End Web Request Latency Context You are designing a user-facing web experience that fetches HTML/JSON from an origin and additio...
Design ledger and bikemap integration
System Design: Strongly Consistent Ledger and External Service Integration Context and Goal You are asked to design two components in a production-gra...
Design e-commerce browse/search
System Design: Category Browsing and Product Search for an E‑commerce Platform Context You are designing the category browsing and product search func...
Explain Your System Architecture
System Design Interview: End-to-End Architecture Deep Dive Task Explain the end-to-end architecture of a production system you built or can credibly d...
Design Top K ranking system
System Design: Real-time Top-K from a Large/Streaming Dataset Context You receive a continuous, high-volume stream of events, each referencing an item...