← Practice
Low-Level Design
The round where you are asked to design one component properly rather than a whole system. Interfaces, invariants, what happens under concurrent access, and what you would test.
3 questions
- Design an LRU cacheO(1) get and put. Then the follow-up nobody prepares for: make it thread-safe.mediumWrittenExplain to unlock#caching#concurrency#data-structures30 min
- Design a limit order bookThe canonical quant LLD question. Choosing the data structure is where it is won or lost.hardWrittenExplain to unlock#data-structures#lld#low-latency45 min
- Design a retry policyRetries are the most common way a small outage becomes a large one.mediumWritten#distributed-systems#lld#reliability25 min