System design cheat sheet

The key takeaway of every lesson in the LogicWiz System Design course, in course order.

How to run a design interview

Back-of-the-envelope estimation

Networking and the entry layer

APIs and data modelling

Databases at scale

Caching

Async systems

Consistency and coordination

Reliability and observability

Storage engines, search and geo

Designing GenAI systems