Software Developer 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 -
After applying online, contacted by recruiter for phone screen, followed by online coding test.
This was for the job fair in july month. Recruiter didnt give me feedback for the online coding
Interview questions [1]
Question 1
3 questions 1) C++ debugging question 2) binary search with minor modification 3) algo for generating 16 bit zip based on intersection of street and avenue
I applied through an employee referral. I interviewed at Microsoft
Interview
Round 1: system design. First the interviewer asked me about my current company’s projects, like how to handle too many requests and multiple writing requests in the same object, etc. Then he asked me to design a mechanism to crawl two (follow up: a lot of) websites.
Round 2: coding. Implement a function to add files to a file management system.
Round 3: lunch & interview, coding. First question: serialize & deserialize a binary tree. Second question: Write a function to find spam email (emails sent from wrong names like “Micr0s0ft” or “amezon”)
Interview questions [5]
Question 1
system design. First the interviewer asked me about my current company’s projects, like how to handle too many requests and multiple writing requests in the same object, etc. Then he asked me to design a mechanism to crawl two (follow up: a lot of) websites.
I applied through a recruiter. The process took 2 months. I interviewed at Microsoft (Redmond, WA) in Jul 2019
Interview
- Recruiter Interaction, included job fair and follow-up phone call.
- Phone Screen: standard technical screen which went over resume projects and coding problem to solve.
- 4 rounds of onsite: Each round included white board problems. Was asked in total 6 problems to solve between each round. Each round had some behavioral questions asked, typical questions.
Interview questions [1]
Question 1
Behavioral: What situations have you experienced where someone did not agree with your solution, how did you get through that?
For coding review, know your algorithms and data structures.