Good Resources to Learn System Design
Dec 11, 2025 · 3 min read

Other than grinding LeetCode, here’s some stuff I actually find useful for learning system design.

YouTube Channels

HelloInterview — Great system design guides. Ideal for getting up to speed on distributed systems, or at least sounding like you do.

Jordan Has No Life — A Googler who deep dives into distributed systems. The channel name is accurate.

Mikhail Smarshchok — System design interviews, but lower-level than your typical cloud-native handwaving.

Books Worth Reading

Designing Data-Intensive Applications — The bible of system design. If you’re building modern data-intensive applications, this is a must read.