The hiring process started with an online assessment that focused on problem-solving and coding skills. After passing the assessment, I was invited to a series of three back-to-back technical interviews. Each interview was primarily centered around data structures and algorithms, with questions similar in style and difficulty to LeetCode problems. Interviewers also evaluated the problem-solving approach, code quality, and the ability to explain thought processes clearly while coding. Overall, the process was structured, technical, and heavily focused on algorithmic problem solving and communication skills.
Find All Anagrams in a String
The following metrics were computed from 847 interview experiences for the Microsoft Software Engineer (Internship) role.
Microsoft's interview process for their Software Engineer (Internship) roles is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Microsoft's Software Engineer (Internship) interview process.