I applied through an employee referral. The process took 3 months. I interviewed at Microsoft (Redmond, WA) in Oct 2016
Interview
Phone screen with recruiter and 4 technical interviews on site.
The phone screen was mostly behavioral. When she asked a question that was technical, she would just write down what I said and ask no follow up questions about it (e.g: what is the most complex algorithm you've implemented). They also asked me a brain teaser (3,5,8 gallon water jug problem) and I did not complete it.
The onsite was 4 45 minute interviews that were each about half behavioral and half white-boarding. I had 1 design problem, 1 generic C programming problem, and 2 typical algorithm questions. There is a 15 minute break between interviews.
I applied through an employee referral. The process took 4 weeks. I interviewed at Microsoft (Redmond, WA) in Feb 2018
Interview
It was great!! ,from the phone interview to the onsite, The engineers were very inspiring and attentive and very helpful to me while solving problems, patient too.
Also, a lot of conversations and getting to know each other better. Very relaxed and comfortable interview.