Overview
A collection of system design interview problems covering distributed systems, streaming data, caching, and networking concepts.
| Problem | Level | Key Topics |
|---|---|---|
| Global Minimum on a Network | L4-L6 | Distributed algorithms, message passing, spanning trees |
| Domain Name Scoring | L3-L4 | Tree traversal, hash maps, string processing |
| Counting Rate of Events | L4-L5 | Sliding window, rate limiting, histograms |
| Dashboard Monitoring: Slow Queries | L4-L6 | Monitoring, aggregation, scaling |
| Implement a TCP Stream | L4-L5 | Buffers, packet reassembly, sorted maps |
| Implement an Aggregator | L3-L4 | Streaming averages, fault tolerance, dead server detection |
| Find Top N Largest Files | L3-L4 | BFS/DFS, heaps, parallel API calls |
| Design a Large-Scale Cache | L3-L6 | Caching, consistent hashing, reliability, multi-datacenter |