More interview questions

Common questions, each with links to resources on how to solve it.

Common system design interview questions, with links to resources on how to solve each.

QuestionReference(s)
Design a file sync service like Dropboxyoutube.com
Design a search engine like Googlequeue.acm.org
stackexchange.com
ardendertat.com
stanford.edu
Design a scalable web crawler like Googlequora.com
Design Google docscode.google.com
neil.fraser.name
Design a key-value store like Rediscodecapsule.com
allthingsdistributed.com
Design a cache system like Memcachedslideshare.net
Design a recommendation system like Amazon'shulu.com
ijcai13.org
Design a tinyurl system like Bitlyn00tc0d3r.blogspot.com
Design a chat app like WhatsApphighscalability.com
Design a picture sharing system like Instagramhighscalability.com
highscalability.com
Design the Facebook news feed functionquora.com
quora.com
slideshare.net
Design the Facebook timeline functionfacebook.com
highscalability.com
Design the Facebook chat functionerlang-factory.com
facebook.com
Design a graph search function like Facebook'sfacebook.com
facebook.com
facebook.com
Design a content delivery network like CloudFlarefigshare.com
Design a trending topic system like Twitter'smichael-noll.com
snikolov .wordpress.com
Design a random ID generation systemblog.twitter.com
github.com
Return the top k requests during a time intervalcs.ucsb.edu
wpi.edu
Design a system that serves data from multiple data centershighscalability.com
Design an online multiplayer card gameindieflashblog.com
buildnewgames.com
Design a garbage collection systemstuffwithstuff.com
washington.edu
Design an API rate limiterhttps://stripe.com/blog/
Design a Stock Exchange (like NASDAQ or Binance)Jane Street
Golang Implementation
Go Implementation
Add a system design questionContribute
Esc
↑ ↓ to move↵ to open