System Design Interview Contents Algorithms should know before taking system design interviews Scale from zero to milions of users -- -- Design a rate limiter Design consistent hashing Design a key-value store Design a unique id generator in distributed system Design a url shorter Design a web crawler Design a notification system Design a news feed system Design a chat system Design a search autocomplete system design youtube Design google drive the learning continues Payment system How to store passwords safely in the database? Pay by scaning QR code How does VISA work when we swipe a credit card at a merchant's shop ? Flash sale Message queue