Software Engineer I applicants have rated the interview process at Microsoft with 4 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 50% positive. To compare, the company-average is 68.2% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied online. I interviewed at Microsoft (Washington, DC) in Oct 2025
Interview
online application
I received inmail from a recruiter at microsoft through linkedin which has the job description and link to apply and i directly applied through that link.
Initial Screening
I receive mail from recruiter and asked about NP ,work experiance, invited for a meet
Genral discussion on current work experiance and College education, my preffered programming language
Experiance working on C++,multithreading
the HR told that the process will involve 3 rounds ,2 technical and one managerial which will be based on DSA and problem solving
Technical Round
Duration 45 minutes, one dsa question medium leetcode
meeting held on Microsoft teams
formal introduction
Length of Longest substring without repeating characters
First i solved with bruteforce than optimize solution
Challenges - execute given test cases and all should pass with correct output.
Technical Round
Duration : 1 hour
Meeting held on Micrsoft Teams
formal introduction
Asked: 1 Dsa question , 1 Debugging , 1 problem from GIT topic
Solve - Find repeating and missing number in array
I give a solution with hashmap and then Optimized Approach with O(1) Space complexity.
Debug - Find repeating elements from two arrays
merge conflict question with given parameters by interviewer, how to solve when same line of code already created by user1 and merged and if 2nd person still working on problems and have different code on same line, then how to solve the merge conflict
I have solved both question related to DSA, but unable to explain for GIT merge conflict properly
This was a standard interview process for a software engineering position. Nothing really unusual. The staff were prepared for the interview and communicated well throughout. I do not have any negative comments.
It was quite challenging least to say they had 3 questions for the open assessment, which were 2 easy leetcode questions and 1 hard leetcode question. Just review the basics an everything else will work out in your favour