I applied online. I interviewed at Microsoft in Jan 2014
Interview
Had a technical interview with program manager through Skype. Questions which were asked are related to OOD and algorithms/data structures. Be ready to calculate complexity of the algorithm and improve your implementation.
Interview questions [1]
Question 1
Implement algorithm which calculates Fibonacci sequence. Recursive/iterative versions.
I applied through college or university. The process took 3 weeks. I interviewed at Microsoft (Redmond, WA) in Sep 2015
Interview
On campus interview followed by 4-5 onsite interviews. Fast turnaround time, heard back within two days. Interview questions were not difficult - focus is on solving problem with you. Good experience overall.
The interviewer asked me which fields I'm most interested in, and what classes I'm taking, and then went straight to the coding part. After the coding part, he asked me whether I have any questions to him, I asked something about Microsoft and the time was over. It's a 30 min interview.