Recent Posts
Design Dashboard of top 10 products by sales volume
The Top K Problem (Heavy Hitters) is a common type of dashboard. Based on the popularity or lack…
Design a news feed
Design a news feed that provides a user with a list of news items, sorted…
Design Airbnb
The question is to design a service for landlords to rent rooms for short-term stays to…
Design a text messaging app
Let’s design a text messaging app, a system for 100K users to send messages to…
Design a Content Distribution Network
A CDN (Content Distribution Network) is a cost-effective and geographically distributed file storage service that is…
Design Flickr
We design an image sharing service like Flickr. Besides sharing files/images, users can also append…