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

#NameSource(s)Microsoft LikelihoodLink(s)
1Design a Logging Framework / ServiceHelloInterview, AlgoMasterVery HighHelloInterview, AlgoMaster
2Design a Parking LotHelloInterview, Educative, AlgoMasterVery HighHelloInterview, Educative, AlgoMaster
3Design a Chess GameEducative, AlgoMasterVery HighEducative, AlgoMaster
4Design an LRU CacheAlgoMasterVery HighAlgoMaster
5Design an Elevator SystemHelloInterview, Educative, AlgoMasterHighHelloInterview, Educative, AlgoMaster
6Design a File SystemHelloInterview, AlgoMasterHighHelloInterview, AlgoMaster
7Design Tic-Tac-ToeAlgoMasterHighAlgoMaster
8Design a Library Management SystemEducative, AlgoMasterHighEducative, AlgoMaster
9Design a Meeting SchedulerEducative, AlgoMasterHighEducative, AlgoMaster
10Design Connect FourHelloInterviewHighHelloInterview
11Design a Movie Ticket Booking SystemHelloInterview, Educative, AlgoMasterHighHelloInterview, Educative, AlgoMaster
12Design a Rate LimiterHelloInterview, AlgoMasterHighHelloInterview, AlgoMaster
13Design a Task SchedulerAlgoMasterHighAlgoMaster
14Design a Vending MachineEducative, AlgoMasterMedium–HighEducative, AlgoMaster
15Design an Inventory Management SystemHelloInterview, AlgoMasterMedium–HighHelloInterview, AlgoMaster
16Design Snake and LadderAlgoMasterMedium–HighAlgoMaster
17Design MinesweeperAlgoMasterMedium–HighAlgoMaster
18Design a Notification SystemAlgoMasterMedium–HighAlgoMaster
19Design a Pub-Sub SystemAlgoMasterMedium–HighAlgoMaster
20Design a Chat ApplicationAlgoMasterMedium–HighAlgoMaster
21Design a URL ShortenerAlgoMasterMedium–HighAlgoMaster
22Design an ATMEducative, AlgoMasterMediumEducative, AlgoMaster
23Design a Car Rental SystemEducative, AlgoMasterMediumEducative, AlgoMaster
24Design a Hotel Management SystemEducativeMediumEducative
25Design an Online Blackjack GameEducativeMediumEducative
26Design Amazon / Online Shopping SystemEducative, AlgoMasterMediumEducative, AlgoMaster
27Design Stack OverflowEducative, AlgoMasterMediumEducative, AlgoMaster
28Design LinkedInEducative, AlgoMasterMediumEducative, AlgoMaster
29Design Facebook / a Social NetworkEducative, AlgoMasterMediumEducative, AlgoMaster
30Design a Task Management SystemAlgoMasterMediumAlgoMaster
31Design Search AutocompleteAlgoMasterMediumAlgoMaster
32Design a Simple Search EngineAlgoMasterMediumAlgoMaster
33Design a Traffic Control SystemAlgoMasterMediumAlgoMaster
34Design a Coffee Vending MachineAlgoMasterMediumAlgoMaster
35Design a Payment GatewayAlgoMasterMediumAlgoMaster
36Design SplitwiseAlgoMasterMediumAlgoMaster
37Design a Shopping CartAlgoMasterMediumAlgoMaster
38Design an Online Auction SystemAlgoMasterMediumAlgoMaster
39Design an Online Food Delivery ServiceAlgoMasterMediumAlgoMaster
40Design a Ride-Hailing ServiceAlgoMasterMediumAlgoMaster
41Design a Version Control SystemAlgoMasterMediumAlgoMaster
42Design Amazon LockerHelloInterview, Educative, AlgoMasterMedium–LowHelloInterview, Educative, AlgoMaster
43Design a Restaurant Management SystemEducative, AlgoMasterMedium–LowEducative, AlgoMaster
44Design an Online Stock Brokerage / ExchangeEducative, AlgoMasterMedium–LowEducative, AlgoMaster
45Design a Bloom FilterAlgoMasterMedium–LowAlgoMaster
46Design a Learning PlatformAlgoMasterMedium–LowAlgoMaster
47Design SpotifyAlgoMasterMedium–LowAlgoMaster
48Design an Airline Management SystemEducativeLowEducative
49Design a Jigsaw PuzzleEducativeLowEducative
50Design ESPNcricinfo / CricinfoEducative, AlgoMasterLowEducative, 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.

Latest