I applied through college or university. The process took 2 months. I interviewed at Microsoft
Interview
1 HR interview that included behavioural questions in addition to ligh technical questions, followed by 3 onsite interviews. 2 interview were focused on coding, and the third was purely testing.
First round consists of a multiple choice quiz followed by multiple onsite rounds. The questions generally consist of Algorithms, Design and Project Questions. The interviewers are good and they even offer you to drive back home if you want.
I applied through college or university. The process took 1 day. I interviewed at Microsoft (University of Colorado, CO) in Oct 2013
Interview
First, Microsoft representatives visited my university for a resume review. They basically reviewed my resume and gave me some guidance about the things to put and to remove from there. Then, they invited me to a small competition, it had nothing to do with the internship, to solve some problems, and they gave the winners some coupons. Then, they sent me an Email to sign up for a secondary interview at my university after which I could qualify for an interview at Redmond.
Interview questions [1]
Question 1
It was not hard. He asked me to design and implement two simple functions enqueue and dequeue in any programming language I preferred.