HLD cheat sheet


Top 5 kafka use cases
log analytics — log processing and analysis
Data streaming in recommendations
system monitoring and alerting
CDC (change data capture
System migration
What is OSI model
Application
presentation
session
transport
network
data link layer
physical





Design a file sync service like Dropbox
Design a search engine like Google
Design a scalable web crawler like Google
Design Google docs
Design a key-value store like Redis
Design a cache system like Memcached
Design a recommendation system like Amazon's
Design a tinyurl system like Bitly
Design a chat app like WhatsApp
Design a picture sharing system like Instagram
Design the Facebook news feed function
Design the Facebook timeline function
Design the Facebook chat function
Design a graph search function like Facebook's
Design a content delivery network like CloudFlare
Design a trending topic system like Twitter's
Design a random ID generation system
Return the top k requests during a time interval
Design a system that serves data from multiple data centers
Design an online multiplayer card game
Design a garbage collection system
Design an API rate limiter
Design a Stock Exchange (like NASDAQ or Binance)
Add a system design question
Easy question

Last updated