🏗️ System Design
Classic system design interview topics brought to life with interactive visualizations. Explore how real-world systems handle scale, reliability, and performance trade-offs.
Rate Limiter
Token bucket, sliding window, fixed window — compare algorithms with live simulation
URL Shortener
Base62 encoding, hash collisions, read/write paths, and capacity planning
Chat System
WebSocket lifecycle, message queues, fan-out strategies, and presence heartbeats
Payment System
Payment flows, idempotency, retry logic, state machines, and distributed transaction patterns (saga vs 2PC)
Video Streaming
CDN routing, adaptive bitrate switching, encoding pipeline, chunk delivery, and buffering simulation
Web Crawler
BFS/DFS crawl visualization, URL frontier, bloom filter dedup, politeness policies, and priority queues
Ride Sharing
Driver matching, geospatial indexing with quadtree/geohash, ETA calculation, and surge pricing
Distributed File System
File chunking, replication across nodes, master/chunk server architecture, consistency, and fault tolerance
CDN
Edge caching, PoP distribution, cache hit/miss flows, eviction policies, latency comparison, and content invalidation
Collaborative Editing
OT vs CRDT conflict resolution, real-time sync visualization, diamond property, and Google Docs architecture
Social Graph
Force-directed graph visualization, BFS traversal, shortest path, friend recommendations, mutual friends, and graph partitioning
Metrics Monitoring
Time-series ingestion, downsampling visualization, alerting thresholds, real-time dashboards, and TSDB comparison
Task Scheduler
Distributed task queues, worker pools, scheduling algorithms (FIFO, priority, round robin), retries, and dead letter queues
Load Balancer
Round-robin, weighted, least connections, consistent hashing — interactive traffic distribution simulation
Message Queue
At-least-once, at-most-once, exactly-once delivery, partitioning, consumer groups, and backpressure
Distributed Lock
Redlock algorithm visualization, fencing tokens, lease expiry, split-brain scenarios, and ZooKeeper comparison
API Gateway
Request routing, authentication, rate limiting, circuit breaker patterns, and request pipeline visualization