System Design Guide
Hello Interview · 63 topics
⏱
In a Hurry
7
Introduction
How to Prepare
Delivery Framework
Core Concepts
Key Technologies
Common Patterns
Question Breakdowns
📖
Core Concepts
9
Networking Essentials
API Design
Data Modeling
🔒 Database Indexing
Caching
Sharding
Consistent Hashing
CAP Theorem
🔒 Numbers to Know
🔍
Question Breakdowns
28
Bit.ly
Dropbox
Local Delivery Service
🔒 News Aggregator
Ticketmaster
FB News Feed
Tinder
LeetCode
WhatsApp
🔒 Yelp
🔒 Strava
Rate Limiter
🔒 Online Auction
FB Live Comments
FB Post Search
🔒 Price Tracking Service
🔒 Instagram
YouTube Top K
Uber
🔒 Robinhood
🔒 Google Docs
🔒 Distributed Cache
YouTube
🔒 Job Scheduler
Web Crawler
Ad Click Aggregator
🔒 Payment System
🔒 Metrics Monitoring
🧩
Patterns
7
🔒 Real-time Updates
🔒 Dealing with Contention
🔒 Multi-step Processes
🔒 Scaling Reads
🔒 Scaling Writes
🔒 Handling Large Blobs
🔒 Managing Long Running Tasks
⚙️
Key Technologies
9
Redis
Elasticsearch
Kafka
API Gateway
Cassandra
DynamoDB
🔒 PostgreSQL
🔒 Flink
🔒 ZooKeeper
🚀
Advanced Topics
3
🔒 Data Structures for Big Data
🔒 Vector Databases
Time Series Databases