Microsoft Software Development Engineer 2 Interview Experience

Software Development Engineer 2

September 9, 2026
6 Questions
Selected

Summary

AI Powered

The interview process at Microsoft consisted of five rounds, covering various topics including DSA, Low-Level Design (LLD), High-Level Design (HLD), Operating Systems (OS), and C++. Each round evaluated different skills, from coding challenges to design questions and project discussions. Overall, the difficulty was medium, with a comprehensive focus on both technical abilities and collaborative discussions.

1

Round 1

#1

Longest Repeating Character Replacement

Solve a variation of the Longest Repeating Character Replacement problem.
DSA
coding
Medium
#2

Tree Traversal Problem

Solve a medium-level tree traversal problem.
DSA
coding
Medium
2

Round 2

#1

Windows Notification System Design

Design a Windows notification system that allows different applications to generate and display notifications. Focus on how prompts are framed and refined, and how AI-generated solutions are evaluated.
LLD
AI
system_design
Hard
3

Round 3

#1

Proximity Search System Design

Design a proximity search system to find restaurants within a 10 km radius for a food delivery use case. Discuss the approach followed by a coding problem.
HLD
system_design
Hard
4

Round 4

#1

Linux cp Command Implementation

How would you implement the Linux cp command? Discuss the approach and consider edge cases.
OS
debugging
C++
Medium
5

Round 5

#1

Discussion on Projects

Discuss your projects, technical decisions, individual contributions, and impact.
HR
culture_fit
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.

Mock Interviews & 1:1 Guidance

Practice mock interviews or book a 1:1 call for career guidance, resume reviews, and more.

Show Your Love!

Connect with us on social media