Microsoft Software Development Engineer 3 Interview Experience

Software Development Engineer 3

March 22, 2026
3 Questions
Not Selected

Summary

AI Powered

The interview experience at Microsoft consisted of two rounds, with a strong focus on Data Structures and Algorithms (DSA) in the first round, followed by Low Level Design (LLD) concepts in the second round. Candidates should expect questions that challenge their problem-solving abilities and understanding of systems architecture. Overall, the interview process was moderately difficult, emphasizing both technical depth and practical application.

1

ROUND 1 (DSA)

#1

Longest Substring with At Least K Repeating Characters

Given a string 's' and an integer 'k', return the length of the longest substring of 's' such that the frequency of each character in this substring is greater than or equal to 'k'.
strings
substring
frequency
Medium
#2

Best Data Structure for Hierarchical Reporting

If a CEO has two direct reports, and each of those reports has exactly two people reporting to them, which data structure best represents this hierarchy? Specify the reasons for your choice.
data-structures
hierarchy
tree
Easy
2

ROUND 2 (LLD)

#1

Zomato System Design

Design a system for Zomato that includes identifying all entities, defining their relationships, outlining the happy flow, planning data mocking, and detailing the end-to-end testing strategy.
system-design
entities
relationships
Medium
A

Anonymous

Anonymous User

AI Powered

Share Your Story

Share your interview in your own words — our AI handles the rest. Hardly takes 2 minutes.

Take Mock Interview

Prepare better with expert feedback

Want to Connect 1:1?

Connect with me 1:1 for career guidance, resume reviews, interviews, and more.

Show Your Love!

Connect with us on social media