/designdeck

An Open-Source Collection of 160+ Flash Cards to Help you Succeding your System Design Interview and More 💯

OtherNOASSERTION

Overview

Design Deck is an open-source collection of 160+ system design flash cards.

It helps you prepare and succeed in your system design interview.

The topics covered are the following:

  • Cache: eviction, locations, strategies, when to use a cache, etc.
  • Cloud: main cloud components
  • Database: ACID, CAP, partitioning, consistency, isolation, denormalization, etc.
  • Design: general topics such as idempotence, bloom filter, causality, asynchronous communications, vector clocks
  • HTTP: main HTTP knowledge
  • Interview: system design interview
  • Kafka: main Kafka building blocks
  • Network: TCP, CORS, ping & heartbeat, OSI, etc.
  • Reliability: how to guarantee reliability
  • Security: main security knowledge such as TLS, cipher, encryption
  • Time: time and distributed systems

Cards Index

Cache

Cloud

Database

Design

HTTP

Interview

Kafka

Network

Reliability

Security

Time

References

Additional notes

  • If you're interested in an Anki deck version, please check #1
  • If you're preparing an algorithm & data structure interview, you can take a look at Algo Deck