I applied in-person. The process took 1 day. I interviewed at Microsoft (Fargo, ND) in Jul 2013
Interview
Send my resume to a manager, got a one hour phone interview with him and he wanted to see me onsite. At that point he transmitted to a recruiter to schedule the trip.
Had 3 interview, lunch, and two more. Questions ranging from linked-list to graph. Overall questions were simple but you have to take great care about the coding on the whiteboard, I was not prepared to.
Interview questions [1]
Question 1
It was a compiler team, I had to design an alias analysis
I applied through college or university. The process took 1 day. I interviewed at Microsoft (Gainesville, FL) in Feb 2013
Interview
I applied just before my university's Career Fair, and was asked to interview almost immediately on campus. They asked several personal questions about why I liked to program and a couple behavioral questions.
All the questions that followed were technical by nature and seemed pretty standard. My first question was related to strings. I was to create a method to reverse the words of a string.
i.e., "Hello World" => "World Hello"
Interview questions [1]
Question 1
Another question they asked was database related, which I have nearly no knowledge of. They asked how I would handle a scenario of retrieving data from a database, then storing it within a data structure. The data from the database included customers' names and the items they previously purchased from Microsoft.
I applied through college or university. The process took 2 weeks. I interviewed at Microsoft in Sep 2013
Interview
I applied online, but there was an event in my campus so I actually had my interview there, two weeks after I applied. The interview was supposed to be both behavioral and technical, but ended up being only behavioral, which was not in my advantage. They replied after a week. The overall experience was nice, as it was my first interview and the interviewer was friendly and nice.