Microsoft Interview + System Design (SSE)

microsoft logo
microsoft
ongoing
December 20, 202549 reads

Summary

Interviewed for a System Design role at Microsoft. The interview process included two coding questions and two design rounds. The candidate was able to solve the coding questions and provided solutions for the design problems, but the outcome of the interview is not specified.

Full Experience

Recently, I went through an interview process for a System Design role at Microsoft. The interview started with two coding questions. The first question was to determine if it's possible to reach from the top-left corner to the bottom-right corner of a 2D matrix within a given time T, considering some cells are blocked and movement is allowed in four directions. The second question was a LeetCode problem about counting subarrays with fixed bounds. In the design round, the first task was to design an LRU Cache, and the second was to build a travel booking site similar to MMT or ClearTrip. I was able to solve the coding questions and provided solutions for the design problems, but the outcome of the interview is not specified.

Interview Questions (4)

Q1
Path in 2D Matrix with Time Constraint
Data Structures & Algorithms

Given a 2D matrix matrix, determine if it's possible to reach from the top-left corner (0,0) to the bottom-right corner (m-1,n-1) within a given time T. The grid contains some blocked cells, and movement is allowed in four directions (up, down, left, right).

Q2
Count Subarrays with Fixed Bounds
Data Structures & Algorithms

Given an array of integers, count the number of subarrays where the elements meet certain fixed bounds conditions. The problem is available on LeetCode under the link provided.

Q3
LRU Cache Design
System Design

Design an LRU (Least Recently Used) Cache data structure that supports efficient insertion, retrieval, and deletion operations. The cache should have a fixed size and evict the least recently used item when the capacity is reached.

Q4
Travel Booking Site Design
System Design

Design a travel booking site similar to MMT or ClearTrip. The system should allow users to search for flights, hotels, and other travel-related services, book them, and manage their bookings.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!