Microsoft Low Level Design and DSA Based Design
Interview Questions
Microsoft interviewers prefer asking DSA based design questions like Design LRU Cache, Design Tic-Tac-Toe, Design Google Search Autocomplete etc in their Low Level design rounds.
However some interviewers also ask traditional low level design questions which require the use of design patterns. Design an Elevator Management System, Design Text editor like Microsoft Word or Design Microsoft Excel Sheet are frequently asked.
Also be prepared for concurrency/Multi-threading discussions.
If you use Java then know about synchronized keyword and how you can use it to make your solution thread-safe.
i
Below list is updated frequently. Reflects top Microsoft questions in last 6 months.
Medium
State Pattern
Medium
Flyweight Pattern
Medium
Flyweight Pattern
Medium
Strategy Pattern
Medium
Observer Pattern
Medium
Medium
Factory Pattern
Medium
Medium
Command Pattern
Hard
Strategy Pattern
Medium
State Pattern
Hard
Observer Pattern
Medium
Medium
Medium
Medium
Hard
Prashant Priyadarshi
Founder, CodeZym
Founder, CodeZym