SD Prep

System Design Topics

Key system design principles distilled from engineering blogs at top companies. Filter by difficulty or topic, and click any card for details.

Difficulty

Topic

Basic

No prior system design experience needed

Intermediate

For early-career engineers starting to design systems

Advanced

For mid-to-senior engineers operating at scale