Here are the top 10 system design questions that are frequently asked in Microsoft and Google interviews: Microsoft: Design a web crawler and search engine Design a distributed file system. Design a scalable and highly available message queue system. Design a scalable video streaming service. Design a key-value store database. Design a recommendation engine for an e-commerce platform. Design a fault-tolerant database system. Design a load balancing system. Design a distributed cache system. Design a content delivery network (CDN). Google: Design a search engine. Design a social networking site. Design a scalable and highly available distributed system. Design a real-time analytics system. Design a recommendation system for YouTube. Design a scalable map-reduce system. Design a system for handling petabytes of data. Design a data center network. Design a caching system for frequently accessed data. Design a system to detect and prevent fraudulent activity. ...
Quick Reference for System Design, Architecture and Cloud Engineering Interviews