Skip to main content

system-design-questions

SystemKey ConsiderationsKey Technologies to Remember
Pastebin1. Data storage and retrieval
2. User authentication and authorization
3. Content expiration policy
1. Consistent Hashing
2. Data Partitioning
3. Load Balancing
4. Caching
5. Sharding
6. Indexing
7. Replication
8. SQL vs NoSQL
Instagram1. Photo and video storage and retrieval
2. User profiles and social connections
3. Scalability and performance under high load
1. Content Delivery Networks
2. Load Balancing
3. Caching
4. Sharding
5. Indexing
6. Replication
7. SQL vs NoSQL
Dropbox1. File storage and synchronization
2. User authentication and authorization
3. Conflict resolution and versioning
1. Consistent Hashing
2. Data Partitioning
3. Load Balancing
4. Caching
5. Sharding
6. Indexing
7. Replication
8. SQL vs NoSQL
Facebook Messenger1. Real-time messaging
2. User authentication and authorization
3. Push notifications and offline messaging
1. Load Balancing
2. Caching
3. Sharding
4. Indexing
5. Replication
6. SQL vs NoSQL
Twitter1. Real-time message processing and delivery
2. User profiles and social connections
3. Scalability and performance under high load
1. Load Balancing
2. Caching
3. Sharding
4. Indexing
5. Replication
6. SQL vs NoSQL
YouTube or Netflix1. Video storage and streaming
2. Content recommendation and personalization
3. Scalability and performance under high load
1. Content Delivery Networks
2. Load Balancing
3. Caching
4. Sharding
5. Indexing
6. Replication
7. SQL vs NoSQL
Typeahead Suggestion1. Query indexing and search
2. Data retrieval and ranking
3. Performance optimization and latency reduction
1. Load Balancing 2. Tries 3. Sharding 4. eager-loading
API Rate Limiter1. Request rate tracking and enforcement
2. Rate limit configuration and management
3. Performance optimization and scalability
1. Key-Value Stores 2. Caches 3. Eviction Policies 4. Rate-limiting Algorithms 5. Consistent Hashing
Twitter Search1. Query indexing and search
2. Data retrieval and ranking
3. Performance optimization and latency reduction
Web Crawler1. Crawling and indexing of web pages
2. Duplicate detection and page filtering
3. Scalability and performance under high load
Facebook’s Newsfeed1. Newsfeed ranking algorithm
2. Content rendering and delivery
3. Personalization and user engagement metrics
Yelp or Nearby Friends1. Location tracking and search
2. Business listings and user reviews
3. Scalability and performance under high load
Uber Backend1. Real-time ride requests and driver matching
2. GPS location tracking and mapping
3. Payment processing and fraud detection
Ticketmaster1. Ticket sales and inventory management
2. User authentication and authorization
3. Performance optimization and scalability