System design challenges
Draw the architecture of real systems (URL shortener, chat, news feed, video streaming…) from load balancers, caches, queues and databases, and get it checked against the requirements.
System design challenges
- Design a URL shortener like bit.ly
- Design photo uploads and viewing for an Instagram-like app
- Design the home timeline of a Twitter-like social network
- Design a one-to-one chat app like WhatsApp
- Design rate limiting for a public API
- Design a notification service that sends email, SMS and push messages
- Design live driver tracking for a ride-sharing app
- Design product search and checkout for an online shop