I applied through a recruiter. The process took 4 weeks. I interviewed at Microsoft in Oct 2014
Interview
I submitted my resume via an on-campus recruiting event for summer internships (and full time) and got an email to schedule a 30 minute interview within ~2 weeks. The next step is on-site interviews at Seattle.
Interview questions [1]
Question 1
There was only one technical question: Insert a node, say x, into a sorted circular linked list given only any random node as a parameter.
I applied through college or university. The process took 3 weeks. I interviewed at Microsoft
Interview
On campus interview followed by day long interview at Microsoft HQ in redmond. Fairly straightforward questions. Got really tired from 4 back to back to back to back hour long interviews.
Applied through university recruiter. Process was very organized. On campus interview consisted of a linked list question. Answered the question but received feedback one week later with a rejection.