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 -
Interviews are mostly focussed on DSA (easy-moderate) for entry level jobs. They usually take 1 test + two interview rounds for campus hire rounds. Interviews can be online/offline for campus placements, mostly virtual side
I applied through college or university. The process took 2 months. I interviewed at Microsoft (Redmond, WA) in Sep 2024
Interview
The interview focused on full-stack development. It started with coding questions like Word Search from LeetCode, then moved into project discussions, some system design, and a few behavioral questions about teamwork and communication.
Interview questions [1]
Question 1
They asked me to solve the Word Search problem from LeetCode, where you check if a word can be formed in a 2D grid of letters using backtracking search.
I applied online. The process took 2 weeks. I interviewed at Microsoft (Israel) in Sep 2025
Interview
I got an e-mail with a link to a home assignement i had to do within a week. It was a home assignement with 2 coding questions one basic and one a bit harder. It was 65 minutes for both questions.
Interview questions [1]
Question 1
You are given an integer array arr of length n, and three integers x, y, and z.
You may select non-overlapping subarrays from arr.
Each chosen subarray must be of length 1, length 2, or length 3.
You can choose at most x subarrays of length 1.
You can choose at most y subarrays of length 2.
You can choose at most z subarrays of length 3.
Your goal is to maximize the total sum of all elements in the selected subarrays.
Return the maximum possible sum you can obtain under these constraints.
Input: arr (list of integers), x, y, z (non-negative integers)
Output: An integer representing the maximum total sum.