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