I applied through college or university. The process took 2 days. I interviewed at Microsoft (Velur) in Aug 2016
Interview
1)Written Round:aptitude questions that were easy.Lastly, there was an essay about a general topic to test overall intelligence. :)
2)Set of 4 interviews, 3 technical rounds and 1 HR round
Each interview was taken by a single person and interviewers were good,made us comfortable
I applied online. The process took 3 weeks. I interviewed at Microsoft (Bogotá, Bogota) in Oct 2015
Interview
5 to 6 interviews single day 1 hour each. Coding-based. You have to code on the whiteboard. Prepare data structures, algorithms, writing code. The first 3-4 decide if the hiring manager is going to interview you. Out of the first 3-4, you need to try to nail them all.
The process took 2+ months. I interviewed at Microsoft (Calgary, AB) in Oct 2015
Interview
Had a very interview at the first and second stages with raised hopes from the second stage to be recommended to the next stage as I did well.
Heard nothing, then sent a follow-up email, after the 3 days response time, only for me to receive a reply the next day that I won't be progressing to the next stage...
Reason - they found a better candidate.
My take - I think there's a disconnect between HR(Outsourced Team) and Microsoft Technical Teams(Interviewers).