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 -
First stage they gave me to implement a board game on a laptop. gave me about 1 hour.
Then they checked The code and ask me some questions about it.
Second stage, interview with a team manager, asked me 2 technical questions, in addition for questions about my previous projects.
Interview questions [2]
Question 1
Data structure question - design an LRU Cache
Now design an LRU Cache with O(1) time complexity of all it's functions. (insert, find)
Applied through a campus recruiting system and a referral. Had a short interview on campus. Moved on to an on site in my city that was 1 day. I had four interviews, where the questions were all leetcode easy and medium, or a famous hard. Interviewers typed on their laptop to write notes while I was whiteboarding, and whilst they did pre-emptively say that they weren't intentionally being rude, many typed so much that it gave me a bad vibe.
Interview questions [1]
Question 1
Asked a question about how I would store a painting that contained shapes, which contained points. Didn't realise the interviewer expected me to do a system design, awkwardly talked to her for half an hour about what she meant.
I applied through college or university. The process took 1 day. I interviewed at Microsoft (Patiala)
Interview
Online test consisted of three questions to be solved in 1.5 hours. Trim a BST, pattern matching and non repeating character.
68 students were shortlisted out of 250 and there was another test conducted on paper. We were asked to solve 2 DP problems: number of deletions required in an array to make it sorted in increasing order and word break problem. There was a group discussion round after this where we were given a problem and we had to come up with plausible approaches to solve the problem as a part of the discussion. After this round there were 3 rounds of technical interviews and 1 HR interview.