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 -
I applied through college or university. I interviewed at Microsoft (Hyderabad) in Aug 2015
Interview
There were rounds.Round zero was an online coding test with 2 questions First round was Group fly after resume shortlisting. Rest three were technical interviews. The last round also had some HR questions asked. Most of the questions were asked from DSA and operating systems. The entire process was over in one day.
Interview questions [3]
Question 1
Round 1(Group fly): Write a program to check whether a given sentence is Word palindrome or not. First word and last words should be same and so on. For example, "Leaf is leaf" is a word palindrome. "Leaf is a leaf" is not.
Round 2: Write a program to find the median of two sorted arrays of size m and n. If the number of elements are odd, output single median, otherwise output average of the two medians.
Round 3: I was asked to implement an LRU cache. It should have O(1) insertion, deletion and updation and accesing an elememt in cache should also be O(1) time.
I applied through an employee referral. I interviewed at Microsoft (Hyderabad)
Interview
It was a drive - approximately 40 people were called in on a Saturday. Mine was a 12PM slot. Had 4 rounds of interview.
After 1st round, some of them were asked to leave. The same happened even after 2nd round. There were outstation candidates too. Their interviews were scheduled little earlier as they had flights to catch.
It was 9:30PM by the time I finished my 3rd round. So I was called in on Monday for my Hiring Manager round. After my round, I went to meet the HR and I was made the offer.
The letter was rolled out within the next 10days. Overall 6 of us were selected and the hiring process was very friendly.
Interview questions [2]
Question 1
A 2d canvas - 1024x1024 was given. This canvas has a lot of shapes. Every shape has a function that returns yes/no if a given a point(x,y) lies/doesn't lie within it.
I was asked to come up with the most optimal solution to return list of all the shapes that contain a given point p.