Microsoft | SDE 2 | Interview Experience | Azure Compute | Bangalore | Rejected
- Location
- Bangalore
- Experience
- 4 years
- Posted
- 16 Jan 2026
Summary
I recently interviewed for an SDE 2 position in Microsoft's Azure Compute team in Bangalore. The process included rounds on Data Structures & Algorithms, Low-Level Design, and High-Level Design, ultimately resulting in a rejection.
How it went
Date of Interview : Jan 2026
YOE : 4 years
I had recently appeared for Microsoft Interviews and felt like sharing my interview experience.
Round 1 : DSA
There is a planet where there are 2 species. An Artist and an Enthusiast. The Artist creates a painting for his survival (which is in the form of integers) and the Enthusiast will consume the oldest unique painting that exists. So, using appropriate data structure implement these 2 functions.
For example,
The painters have painted the below paintings.
Paintings : [4,2,5,1,2]
So, for the enthusiast, we need to output the oldest unique painting
Enthusiast : 4
Now if a painter submits another painting
Paintings : [4,2,5,1,2,4]
The enthusiast will have to consume the painting 5, because that is the oldest and unique painting.
Enthusiast : 5
Follow ups:
- Since the planet consists of millions of species, the functions can be called simultaneously, so how will you address that?
I answered using synchronisation - But using synchronisation, only one enthusiast will be given the painting at one time, and, there are millions of species, how will you make this faster?
Round 2 : LLD
Design a 2 dimensional graph data structure to achieve the below:
- The user should be able to get the shortest distance b/w point A and point B
- The user must be able to see the nearest landmarks like schools, hospitals, etc.
Round 3 : HLD
Metrics aggregator, monitoring system
Verdict : Rejected
Questions asked (3)
- 01
Oldest Unique Painting Consumer
Data Structures & Algorithms · Medium
There is a planet where there are 2 species. An
Artistand anEnthusiast. TheArtistcreates a painting for his survival (which is in the form of integers) and theEnthusiastwill consume the oldest unique painting that exists. So, using appropriate data structure implement these 2 functions.For example,
The painters have painted the below paintings.Paintings : [4,2,5,1,2]So, for the enthusiast, we need to output the oldest unique painting
Enthusiast : 4Now if a painter submits another painting
Paintings : [4,2,5,1,2,4]The enthusiast will have to consume the painting
5, because that is the oldest and unique painting.Enthusiast : 5 - 02
Design 2D Graph for Shortest Distance and Nearest Landmarks
System Design · Hard
Design a 2 dimensional graph data structure to achieve the below:
- The user should be able to get the shortest distance b/w point A and point B
- The user must be able to see the nearest landmarks like schools, hospitals, etc.
- 03
Design a Metrics Aggregator and Monitoring System
System Design · Hard
Metrics aggregator, monitoring system