Software Development Engineer(SDE) Intern applicants have rated the interview process at Microsoft with 2.6 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 60% positive. To compare, the company-average is 66.4% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Development Engineer(SDE) Intern roles take an average of 16 days to get hired, when considering 5 user submitted interviews for this role. To compare, the hiring process at Microsoft overall takes an average of 30 days.
Common stages of the interview process at Microsoft as a Software Development Engineer(SDE) Intern according to 5 Glassdoor interviews include:
Phone interview: 40%
One on one interview: 20%
Other: 20%
Presentation: 20%
Here are the most commonly searched roles for interview reports -
1st round resume screening
2nd round online assessment
3rd round technical interview
4th round 2nd technical interview (if required)
5th round HR interview
If you pass all these rounds, you will be selected and can now work as intern at Microsoft. This was the process of Off-campus process.
Interview questions [1]
Question 1
my technical question was- "out of a dictionary of words, find all anagrams for a given word"
The interview process began with a technical screening focusing on algorithmic problem-solving. I was presented with two coding challenges: one involving array traversal to count ball collisions based on speed, and another requiring the optimization of a weighted sum through strategic array sorting. The questions tested fundamental logic and greedy algorithm concepts, with a difficulty level ranging from easy to medium
Interview questions [1]
Question 1
Problem 1: Ball Collisions
Goal: Count how many times a specific ball at position x collides with others. Logic: A collision happens if a faster ball is behind a slower one
Check balls behind x: If any ball to the left of x is faster than x, it will hit x.
Check balls ahead of x: If x is faster than any ball to its right, x will hit them.
The process had three rounds: an online assessment following resume shortlisting, and two interviews focused on Data Structures and Algorithms, testing both problem solving skills and coding efficiency. Also projects in resume were asked.
Interview questions [1]
Question 1
They asked me to solve a DSA problem on arrays, focusing on both the brute force and optimized approach, and explain the trade offs between time and space complexity
Online test with 2 LC Medium-Hard level.
1 Greedy + 1 Graph
Interview 2 LC Medium level.
1 Graph + 1 Tree
Finally, HR Round based on resume, primarily ask about projects and experienced technologies.
Interview questions [1]
Question 1
1 Greedy + 1 Graph in OT (120 min)
1 Graph (30 min)
1 Tree (30 min)