Microsoft Hiring Drive
Years of Experience: ~6 Current Experience: MNC
Status: Awaiting feedback from the recruiter. The portal shows the interview stage. The recruiter is not responding to emails or calls, and internal Microsoft employees have not provided feedback.
Interview Date: June 7
The interview was a hiring drive for the Azure Storage team. It consisted of three technical rounds on the same day, with 15-minute breaks between each round.
Round 1: Data Structures and Algorithms
The round started with questions about projects, focusing on the most significant contributions and follow-up questions.
Graph question: Given an MxN matrix where some cells are marked as 0 and others are marked with integers 1-9. There is a given starting point in the matrix. A person cannot reach the cells marked as 0. The cost of reaching a cell is the number marked for the cell. Find the minimum cost to get out of the maze (to any reachable point on the boundary of the maze).
I was not able to fully solve this question.
Round 2: Data Structures and Algorithms
This round included questions about my current work experience and virtual memory.
Search in Rotated Sorted Array
The interview lasted 45 minutes. I completed the interviewer's questions and the problem within the allotted time.
Round 3: High-Level Design and Low-Level Design
This round started with a brief discussion of my current project and its architecture.
Design a Message Broker: The questions focused on how subscribers publish messages, which database to use, the structure of tables/documents, and basic interfaces that could be created.
This interview lasted 90 minutes.