Deck · Coding Interview Prep

System Design Interview

Distributed systems and system design interview canon: scalability, load balancing, caching, CDNs, database sharding/replication, SQL vs NoSQL, CAP theorem, consistency, message queues, rate limiting, API design, microservices, idempotency, and estimation.

51 cards · audited · SM-2 spaced repetition

or go All-Access →

Included with the full Coding Interview Prep program — 3 decks, 156 cards.

Sample cards

1

What is the difference between vertical and horizontal scaling?

2

What is a load balancer?

3

Name common load balancing algorithms.

4

What is caching and why is it used?

5

What is a cache hit ratio?

Showing 5 of 51 cards. Unlock the program to study them all.

More in Coding Interview Prep

Master system design interview — and the rest of Coding Interview Prep.

One program. 156 audited cards across 3 decks.

or go All-Access →

See the full program →