Low Level System Design
Export PDF (0)
Status
Export PDF (0)
0%
Access Management System
Junior
Account Balance Tracker
Junior
Building Interface: Hospital and School
Junior
Coffee Shop Decorator
Junior
Cookie Manager
Junior
Design HashMap
Junior
Go Fish (Card Game)
Junior
Implement Queue using Array
Junior
Implement Queue using Stacks
Junior
Implement Stack Using Arrays
Junior
Implement Stack using Queues
Junior
In-Memory Key-Value CRUD Store
Junior
Moving Average from Data Stream
Junior
Notification Factory
Junior
Number of Recent Calls
Junior
Parking Lot System
Junior
Print in Order
Junior
Rock Paper Scissors
Junior
Shopping Cart
Junior
Two Sum III - Data structure design
Junior
2048 Game Implementation
Mid
Access Control Tree
Mid
Account Management Service
Mid
Active Users in N Minutes
Mid
Actor Component Model
Mid
AirMap Route Finder
Mid
API Billing & Usage System
Mid
ASCII Canvas - Draw Rectangle
Mid
Async: Limit (Concurrency Control)
Mid
AsyncTaskQueue (Concurrency Control)
Mid
Autocomplete Utility
Mid
Avatar Component Loading Order
Mid
Background Job Processor with Retries
Mid
Banking Application
Mid
Banking Operations Debugging
Mid
Banking System (Progressive)
Mid
Banking System API
Mid
Basic Blockchain
Mid
Batching Utility with Timeout
Mid
Battleship Game Simulation
Mid
Bet Placement Ledger with Idempotent Settlement
Mid
Betting Slip with Accumulator and Each-Way Returns
Mid
Bookstore Word Counter
Mid
Browser History Data Structure
Mid
Buffered File System
Mid
Buffered File Writer
Mid
Burger Shop (Builder Pattern)
Mid
Candidate Recruiter Management System
Mid
Card Transaction Authorization System
Mid
Cargo Shipping Calculator
Mid
CD With Symbolic Links
Mid
Chat Profanity Filter
Mid
Circuit Breaker
Mid
Circular Buffer
Mid
Comment Threading Model
Mid
Component Design: Virtualized List
Mid
Concurrent Money Transfer
Mid
Configuration Rules SDK with Rule Precedence
Mid
Connect 4 Backend
Mid
Connect Four
Mid
Coupon Redemption System
Mid
Credit Tracker with Expirations
Mid
Critical Memory Alert Analysis
Mid
Custom Dynamic Array
Mid
Custom Playlist Picture System
Mid
Customer Support Leaderboard
Mid
DAG Task Graph
Mid
Data Source Difference Tracker
Mid
DataStream Guessing Game
Mid
Debounced Search Bar
Mid
Decorator Pattern Tax/Discount Calculator
Mid
Deep Copy Manager
Mid
Delayed Payment System
Mid
Design a 3D Binary Matrix with Efficient Layer Tracking
Mid
Design a Bank Account Class
Mid
Design a Credit Card Limit Manager
Mid
Design a Credit Tracker
Mid
Design A Leaderboard
Mid
Design a Logging Library
Mid
Design a Rate Limiter for an AI Hub
Mid
Design a Specialized Cache
Mid
Design a Stack with Increment Operation
Mid
Design a Todo List
Mid
Design an Anagram Store
Mid
Design an ATM System
Mid
Design an Elevator Dispatcher
Mid
Design an ID Allocator
Mid
Design Browser History
Mid
Design Circular Deque
Mid
Design Circular Queue
Mid
Design File System
Mid
Design File System Find API
Mid
Design Linked List
Mid
Design Log Parser
Mid
Design Log Storage System
Mid
Design Playlist Data Structure
Mid
Design Retriable Function
Mid
Design Spreadsheet With Undo Redo
Mid
Design Tic-Tac-Toe
Mid
Design Underground System
Mid
Detect Squares
Mid
Disk Space Manager
Mid
Document Version Control System
Mid
Driver-Order Matching System
Mid
Elevator System
Mid
Encode and Decode TinyURL
Mid
Event Emitter
Mid
Expandable Array Implementation
Mid
Fault-Tolerant Redis Wrapper
Mid
File Collections Tracker
Mid
File Storage Query System
Mid
File Tree Management
Mid
Find Consecutive Integers from a Data Stream
Mid
First Unique Number
Mid
Flatten Nested List Iterator
Mid
Flight Booking System
Mid
Fractional Share Inventory
Mid
Fraud Detection: Rolling Window Thresholds
Mid
Frequency Tracker
Mid
Game Lobby State Machine
Mid
Graph Implementation
Mid
Growing List (Dynamic Array)
Mid
Handling Concurrent Credit Deductions
Mid
Hash Table Implementation
Mid
Hierarchical Menu Price
Mid
High Frequency Sensor Data Aggregator
Mid
Hotel CRUD & Proximity Search
Mid
Idempotent Payment Processor
Mid
Immutable Class Implementation
Mid
Implementing Core Linux Commands
Mid
In-Memory Ledger
Mid
In-Memory Load Balancer
Mid
Input Remapping System
Mid
Insurance Policy Logic Engine
Mid
Inventory and Item System
Mid
Inventory Manager
Mid
Jigsaw Puzzle Solver
Mid
K-Way Merge Iterator
Mid
Key Generation Service
Mid
KV Store with Sliding Window QPS
Mid
Lightweight Load Balancer
Mid
Live Odds Market Board
Mid
Loan State Machine
Mid
Locker Allocation System
Mid
Log Monitoring and Alerting System
Mid
Logger Rate Limiter
Mid
LRU Cache
Mid
LRU Cache with Serialization
Mid
Mars Rover
Mid
Meeting Room Reservation System
Mid
Meeting Scheduler
Mid
Memory Efficient Circular Frame Buffer
Mid
Message Buffer with Flush Policy
Mid
Micro-Deposit Verification
Mid
Min Heap
Mid
Min Max Stack
Mid
Molecular Reactor Queue
Mid
Multiplayer Chess Game
Mid
Music Streaming App
Mid
My Calendar I
Mid
Nested Comment Service
Mid
Notepad System
Mid
Observer Pattern - Notification System
Mid
On-Device AI Feature Cache
Mid
Ordered Logger
Mid
Payment Ledger
Mid
Payment Module with Strategy Pattern
Mid
Payment Planner / Subscription Logic
Mid
Payment Processor State Machine
Mid
Payment Scheduler
Mid
Payment Terminal
Mid
Payment Wallet System
Mid
Peeking Iterator
Mid
Permissions and Sharing System
Mid
Physician Consultation Queuing Application
Mid
Playlist Management with Doubly Linked List
Mid
Pokemon Trade Application
Mid
Predictive Battery Management System
Mid
QuadTree Logic / Spatial Indexing
Mid
Radar Data Pipeline
Mid
Range Module
Mid
Ranked Cache System
Mid
Rate Limiting Function (Throttle)
Mid
Rating & Review System
Mid
Real-Time Top K Players Leaderboard
Mid
Recommendation Engine
Mid
Rectangle Fit Check
Mid
Request Replaying / Idempotency
Mid
Resource Loader
Mid
Restaurant Booking System
Mid
Restaurant Order Queue
Mid
Review Workflow State Machine
Mid
Ring Buffer for Producer-Consumer
Mid
Sales Tax Calculator
Mid
Scooter State Machine
Mid
Search URL Builder
Mid
Secure Token Management
Mid
Server Load Balancer
Mid
Simplified Block Editor
Mid
Smallest Number in Infinite Set
Mid
Smart Pointer (Shared Pointer with Reference Counting)
Mid
Snake and Ladder Game
Mid
Snapshot Array
Mid
Song Playlist
Mid
Sparse Matrix Multiplication
Mid
Stock Price Fluctuation
Mid
Stock Price Tracker (Observer Pattern)
Mid
Stock Trading System with User Validation
Mid
Surge Pricing Validator
Mid
Tennis Game Score Tracker
Mid
Thread-Safe Account Ledger
Mid
Thread-Safe Shared Counter
Mid
Thread-Safe Singleton
Mid
Ticketmaster-like Concurrent Booking System
Mid
Time Based Key-Value Store
Mid
Top K Frequent Elements Stream
Mid
Traffic Signal Controller
Mid
Train Platform Management System
Mid
Transaction Aggregator: Highest Volume Merchant
Mid
Transaction Categorization Service
Mid
Transaction History Service
Mid
Transaction Parser / Ledger
Mid
Transaction Processing Engine
Mid
Transaction Service
Mid
Transaction State Machine
Mid
Transaction Statistics
Mid
Transaction Store
Mid
Truck Tracking System
Mid
Tweet Counts Per Frequency
Mid
Undo Redo System
Mid
Undo/Redo for Spreadsheet
Mid
URL Shortener
Mid
User Token Credit Tracker
Mid
Utility Payment Interface
Mid
Vending Machine for Hotels
Mid
Violation Log Analyzer
Mid
Window Management System
Mid
Word Guessing Game
Mid
2D Vector Class
Senior
Alerting Engine Rules
Senior
All O`one Data Structure
Senior
API Rate Limiter
Senior
Caching Library with Pluggable Eviction Policies
Senior
Central Banking Ledger
Senior
Cloud Billing System
Senior
Cloud Storage
Senior
Column Index
Senior
Container Orchestrator
Senior
Credit-Based Purchase Model
Senior
Custom HashMap with Bulk Operations
Senior
Data Stream as Disjoint Intervals
Senior
Design 3 Stacks in 1 Array
Senior
Design a Tetris Game
Senior
Design a Text Editor
Senior
Design an Expression Tree With Evaluate Function
Senior
Design BigInteger
Senior
Design GPU Credits
Senior
Design Hit Counter
Senior
Design In-Memory Database
Senior
Design In-Memory File System
Senior
Design Search Autocomplete System
Senior
Design Skip List
Senior
Dinner Plate Stacks
Senior
Distributed Lock Manager
Senior
Financial Ledger (Double-Entry Accounting)
Senior
Financial Stream Processing
Senior
Food Delivery Matching Engine
Senior
Frequency and Distance Top-K Query System
Senior
Gameplay Ability System
Senior
iCloud Photo Sync with Conflict Resolution
Senior
Idempotent Transaction Ledger
Senior
In-Memory Banking System
Senior
In-Memory Cloud Storage with Quotas
Senior
In-Memory Database
Senior
In-Memory Message Broker
Senior
Insert Delete GetRandom O(1) - Duplicates allowed
Senior
Inventory Management System
Senior
Key-Value Store with TTL and Transactions
Senior
Lazy Update Priority Queue
Senior
Library Management System
Senior
Log Collection and Aggregation System
Senior
Log Parser Rolling Average Storage
Senior
Log-Query Stream Processor
Senior
Max Stack
Senior
Maximum Frequency Stack
Senior
Memory Allocator
Senior
Message Processing System
Senior
Movie Ticket Booking System
Senior
Moving Average Without Top-K
Senior
Multi-Currency Wallet
Senior
N Stacks in a Single Array
Senior
Order Book - Matching Engine
Senior
Pin and Board Management Service
Senior
Prioritized Job Queue with Retries
Senior
Real-Time Currently Watching Tracker
Senior
Real-Time Event Ingestion and Statistics
Senior
Resume Search System
Senior
Ride Sharing Service
Senior
Risk Control Kill Switch
Senior
Self-Balancing BST
Senior
Sensor Data Aggregator
Senior
Simplified Version Control System
Senior
Simulation Scenario Runner
Senior
Sliding Window
Senior
Snapchat Ephemeral Messaging System
Senior
Snapshot Set with Iterator
Senior
Splitwise (Expense Sharing)
Senior
Three Stacks in One Array
Senior
Token Bucket
Senior
Transactional Key-Value Store with Nested Transactions
Senior
Vending Machine
Senior
Vesting Schedule Domain Model
Senior
Windowed Average Cache
Senior