I applied online. The process took 3 days. I interviewed at Microsoft (Cambridge, MA) in Jun 2011
Interview
Emailed a recruiter about The Foundry, one of Microsoft's summer internship programs. Received an email back asking to set up a phone interview that very day.
The phone interview was nothing heavy, just general questions about my history as an undergraduate student, favorite project, etc.
I was invited for an on-site, along with a group of maybe 10 others that morning. Very nice people. There was a generous breakfast for all of us. Met with 4 engineers for about an hour each. Three were technical. I had to do things like demonstrate websites that I thought had a nice UI, talk about the inner workings (hardware and software) of a mobile device (in a general sense), and some whiteboard coding.
I was told immediately after the process ended that I was not chosen. They sat us in a room and called us out one by one to break the news. We weren't aware at the moment, but those that remained in the room were hired.
Interview questions [1]
Question 1
Here are a few: shuffle a deck of cards, convert a string of numbers (such as "123") into type integer or float, brainstorm some of the API that would be called by a mobile application on a mobile OS.
I applied through college or university. The process took 1 week. I interviewed at Microsoft (Madison, WI) in Oct 2012
Interview
On campus interviews which were conducted for two days. The worst part in the process was that there was just one interviewer and he asked the same question to all the students for 2 days. Clearly students interviewed on the second day had an upper hand.
I applied through college or university. I interviewed at Microsoft (New York, NY) in Oct 2012
Interview
I submit my resume on a info session, then got an on-campus interview a month later. I didn't prepare for it. The interview divided into three part, behavioral questions, then technical questions including: test cases, design a product, algorithm, system (memory); then Q&A.
Interview questions [1]
Question 1
The test cases are most tricky, it's really hard to think of all the possible corner cases.