145 topics: mental models, patterns, Go, Java, Python, real-world, performance, lock-free, debugging
Design a maps platform serving 1B daily users with real-time routing, tile rendering, traffic overlays, and offline navigation.
Algorithm patterns & code templates
End-to-end architecture problems
Design patterns & practical code
Deep dives into core tech
Production systems & operations
TCP, HTTP, TLS, DNS & more
Threads, channels, async, locks in Java + Python + Go
Consensus, replication & more
Kernel, networking & system calls
Quick reference cards for interviews
“Technical due diligence should evaluate architecture, team capability, and tech debt in equal measure”
“You need a TPM when your Slack channels are full of 'who owns this?' questions. The role exists to create clarity across organizational seams, not to manage tasks within a single team”
The Prometheus long-term storage that does more with less hardware
Decouples producers from consumers, allowing asynchronous processing and better fault tolerance
A Distributed Hash Table (DHT) maps keys to nodes in a decentralized network with no central coordinator. Any node can look up any key by routing through O(log n) intermediate nodes, even in a network with millions of participants