Low Level Design Problems
A list of 50 unique problems from 3 sources (HelloInterview, educative, algomaster)
These are merged:
- Facebook with Social Network
- Stock Brokerage with Stock Exchange
- Logging Service with Logging Framework
- File System with In-Memory File System
- ESPNcricinfo with Cricinfo
Fast Tracker - https://docs.google.com/spreadsheets/d/1A6T5YFzDxqFNCMExiHoSshR_KRdPlluSpSlSH_3QaPQ/edit?gid=2009343822#gid=2009343822
| # | Name | Source(s) | Microsoft Likelihood | Link(s) |
|---|---|---|---|---|
| 1 | Design a Logging Framework / Service | HelloInterview, AlgoMaster | Very High | HelloInterview, AlgoMaster |
| 2 | Design a Parking Lot | HelloInterview, Educative, AlgoMaster | Very High | HelloInterview, Educative, AlgoMaster |
| 3 | Design a Chess Game | Educative, AlgoMaster | Very High | Educative, AlgoMaster |
| 4 | Design an LRU Cache | AlgoMaster | Very High | AlgoMaster |
| 5 | Design an Elevator System | HelloInterview, Educative, AlgoMaster | High | HelloInterview, Educative, AlgoMaster |
| 6 | Design a File System | HelloInterview, AlgoMaster | High | HelloInterview, AlgoMaster |
| 7 | Design Tic-Tac-Toe | AlgoMaster | High | AlgoMaster |
| 8 | Design a Library Management System | Educative, AlgoMaster | High | Educative, AlgoMaster |
| 9 | Design a Meeting Scheduler | Educative, AlgoMaster | High | Educative, AlgoMaster |
| 10 | Design Connect Four | HelloInterview | High | HelloInterview |
| 11 | Design a Movie Ticket Booking System | HelloInterview, Educative, AlgoMaster | High | HelloInterview, Educative, AlgoMaster |
| 12 | Design a Rate Limiter | HelloInterview, AlgoMaster | High | HelloInterview, AlgoMaster |
| 13 | Design a Task Scheduler | AlgoMaster | High | AlgoMaster |
| 14 | Design a Vending Machine | Educative, AlgoMaster | Medium–High | Educative, AlgoMaster |
| 15 | Design an Inventory Management System | HelloInterview, AlgoMaster | Medium–High | HelloInterview, AlgoMaster |
| 16 | Design Snake and Ladder | AlgoMaster | Medium–High | AlgoMaster |
| 17 | Design Minesweeper | AlgoMaster | Medium–High | AlgoMaster |
| 18 | Design a Notification System | AlgoMaster | Medium–High | AlgoMaster |
| 19 | Design a Pub-Sub System | AlgoMaster | Medium–High | AlgoMaster |
| 20 | Design a Chat Application | AlgoMaster | Medium–High | AlgoMaster |
| 21 | Design a URL Shortener | AlgoMaster | Medium–High | AlgoMaster |
| 22 | Design an ATM | Educative, AlgoMaster | Medium | Educative, AlgoMaster |
| 23 | Design a Car Rental System | Educative, AlgoMaster | Medium | Educative, AlgoMaster |
| 24 | Design a Hotel Management System | Educative | Medium | Educative |
| 25 | Design an Online Blackjack Game | Educative | Medium | Educative |
| 26 | Design Amazon / Online Shopping System | Educative, AlgoMaster | Medium | Educative, AlgoMaster |
| 27 | Design Stack Overflow | Educative, AlgoMaster | Medium | Educative, AlgoMaster |
| 28 | Design LinkedIn | Educative, AlgoMaster | Medium | Educative, AlgoMaster |
| 29 | Design Facebook / a Social Network | Educative, AlgoMaster | Medium | Educative, AlgoMaster |
| 30 | Design a Task Management System | AlgoMaster | Medium | AlgoMaster |
| 31 | Design Search Autocomplete | AlgoMaster | Medium | AlgoMaster |
| 32 | Design a Simple Search Engine | AlgoMaster | Medium | AlgoMaster |
| 33 | Design a Traffic Control System | AlgoMaster | Medium | AlgoMaster |
| 34 | Design a Coffee Vending Machine | AlgoMaster | Medium | AlgoMaster |
| 35 | Design a Payment Gateway | AlgoMaster | Medium | AlgoMaster |
| 36 | Design Splitwise | AlgoMaster | Medium | AlgoMaster |
| 37 | Design a Shopping Cart | AlgoMaster | Medium | AlgoMaster |
| 38 | Design an Online Auction System | AlgoMaster | Medium | AlgoMaster |
| 39 | Design an Online Food Delivery Service | AlgoMaster | Medium | AlgoMaster |
| 40 | Design a Ride-Hailing Service | AlgoMaster | Medium | AlgoMaster |
| 41 | Design a Version Control System | AlgoMaster | Medium | AlgoMaster |
| 42 | Design Amazon Locker | HelloInterview, Educative, AlgoMaster | Medium–Low | HelloInterview, Educative, AlgoMaster |
| 43 | Design a Restaurant Management System | Educative, AlgoMaster | Medium–Low | Educative, AlgoMaster |
| 44 | Design an Online Stock Brokerage / Exchange | Educative, AlgoMaster | Medium–Low | Educative, AlgoMaster |
| 45 | Design a Bloom Filter | AlgoMaster | Medium–Low | AlgoMaster |
| 46 | Design a Learning Platform | AlgoMaster | Medium–Low | AlgoMaster |
| 47 | Design Spotify | AlgoMaster | Medium–Low | AlgoMaster |
| 48 | Design an Airline Management System | Educative | Low | Educative |
| 49 | Design a Jigsaw Puzzle | Educative | Low | Educative |
| 50 | Design ESPNcricinfo / Cricinfo | Educative, AlgoMaster | Low | Educative, AlgoMaster |
For your Microsoft senior-SDE preparation, I’d treat #1–13 as mandatory, #14–21 as the second priority, and selectively cover the remaining problems for pattern breadth.