I applied through a recruiter. The process took 2 months. I interviewed at Microsoft
Interview
I went to a career fair in the beginning of the fall semester talking to all the different Tech Companies who came and I went to Microsoft's table on a whim. I handed them my paper resume and didn't think anything about it being a sophomore not worrying too much about internship opportunities yet. At the end of December, I randomly received an email from a recruiter saying they wanted a phone interview with me. This took me off guard. I hadn't even applied online. I applied, did my phone interview where they asked me some brain teasers and low-level tech questions. Two days later my recruiter called me to tell me they wanted me to fly out to Seattle for an on-site interview! My interview was set for a month later and I flew out to have 5 one hour long interviews back to back. I really had a lot of fun with it. Although, it was extremely tiring. Then, Microsoft paid for us to explore Seattle and to get a feel for what the summer would be like if we got an offer.
I applied through college or university. The process took 4 weeks. I interviewed at Microsoft (Mountain View, CA) in Feb 2014
Interview
I applied as a PM but they set an interview for an SDET position. Interview process was great though. Had a phone interview with a recruiter where we talked about my classes and projects that I've done. The recruiter was really nice and friendly. They flew me up to Mountain View a couple of weeks later. The first interviewer asked me to write atoi() and merge two sorted linked lists, which I did correctly. My interviews went downhill afterward though...
Interview questions [1]
Question 1
Write a function to count the number of sentences in a grammatically-correct English paragraph.
I applied through college or university. The process took 2 weeks. I interviewed at Microsoft
Interview
Campus Interview. 30 mins
MSFT also hosted interview prep session on campus before interviewing candidates, take advantage of it.
Behavioral question: describe the most difficult task you have overcome, or most annoying bug you resolved in projects.
Interview questions [1]
Question 1
Technical Question : Remove duplicate entries from a single link list