A set of notes around system design concepts.
- Summaries of core concepts
- Caching
- Networking
- CAP Theorem
- Consistent Hashing / Sharding
- Database Indexing
- Real-time updates
- Dealing with Contention
- Multi-step processes
- Scaling reads
- Scaling writes
- Handling large blobs
- Managing long running tasks
- Redis
- PostgreSQL
- DynamoDB
- Amazon S3
- Elasticsearch
- AWS API Gateway
- AWS Elastic Load Balancer
- Kafka
- Flink
- Zookeeper
- URL Shortener
- Dropbox/Google Drive
-
Hello Interview: detailed notes/videos on core frameworks, solutions to classic problems, and mock interviews!
-
Alex Xu, System Design Interview (Volume I/II)