microsoft logo
Microsoft· SDE 2

Microsoft | SDE 2 | Interview Experience | Azure Compute | Bangalore | Rejected

Location
Bangalore
Experience
4 years
Posted
16 Jan 2026
380 reads

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:

  1. Since the planet consists of millions of species, the functions can be called simultaneously, so how will you address that?
    I answered using synchronisation
  2. 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:

  1. The user should be able to get the shortest distance b/w point A and point B
  2. 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)

  1. 01

    Oldest Unique Painting Consumer

    Data Structures & Algorithms · Medium

    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
    
  2. 02

    Design 2D Graph for Shortest Distance and Nearest Landmarks

    System Design · Hard

    Design a 2 dimensional graph data structure to achieve the below:

    1. The user should be able to get the shortest distance b/w point A and point B
    2. The user must be able to see the nearest landmarks like schools, hospitals, etc.
  3. 03

    Design a Metrics Aggregator and Monitoring System

    System Design · Hard

    Metrics aggregator, monitoring system

Know someone preparing? Send it to them:WhatsAppLinkedInX

Interviewed at Microsoft recently?

Write up your rounds while you still remember the questions. It helps the next person more than you would think.

Share your experience
Discussion 0

Questions for the author, or how your own interview compared.

Join the discussion

Sign in with Google to comment or ask the author a question.

No comments yet

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