I applied online. The process took 3 weeks. I interviewed at Microsoft (Redmond, WA) in Sep 2018
Interview
When Microsoft sends you an email saying you did well on your first-round interview, but unfortunately they do not have any spots left for the coming summer, don't take it as them just being polite! Microsoft actually reached out to me the next fall, offering a fast-track to a final, on-site interview because of my performance the year before. I was flown to WA, stayed in a nice hotel, and had a great experience throughout the 4-5 technical interviews given. They give you time to socialize with the other interview candidates as well, which helped lessen the stressful atmosphere. A few weeks later, I received the good news!
I applied through college or university. The process took 1 day. I interviewed at Microsoft in Nov 2018
Interview
Got a call back after speaking to an engineer at the career fair in my university. The first round was held in person on campus. It was a very question.
Interview questions [1]
Question 1
Given an array of zeros, move all the zeros to the end.
I applied through an employee referral. The process took 2 weeks. I interviewed at Microsoft (Redmond, WA) in Nov 2018
Interview
Was brought onsite for the final round of interviews. Had a total of 5 and all my interviewers were very nice and personable. Questions ranged from simple Cracking the Coding Interview stuff to OS resource management to bit manipulation. I coded all but one question in C.
Interview questions [1]
Question 1
The operating system is managing access to a specific resource which only one application can use at a time. Whenever a new application requests a resource, the current application using it must relinquish the resource immediately. Code the necessary functions which would enforce this behavior.