I applied through college or university. I interviewed at Microsoft
Interview
Submitted my resume both online and to the college recruiter, and had an initial on-campus interview one month later. The interview is only 30 minutes long. The interviewer first asked about my resume and we had time for only one technical question. I gave a search algorithm and he asked me to improve the runtime. Finally he let me ask him questions about the job.
Interview questions [1]
Question 1
Given a method that takes in a string of letters and returns if it is a valid word, how do you solve the problem of word segmentation? In other words, given a string of letters (a-z only) and return a valid break down of the string into an array of words. There are be multiple different valid answers, and your solution need only return one of them.
Example: segment("hellohowareyou") returns ["hello", "how", "are", "you]
I applied online. The process took 2 months. I interviewed at Microsoft
Interview
First there was a Skype interview with questions about what have you worked on before and some about testing, for example how would you test a pencil.
After that they invite you to interview and pay you the trip.
There are 3-4 interviews. You can get an offer after 3 and after 4, or you can get rejected after 3 and after 4. 4th interview is just if they think they need one more interview to make a decision. Interviews last for 45min and have around 10min break in between. The questions depends on who interviews you, but in general almost all of them ask how would you test something. The algorithmic questions are some basic algorithms. You can of course use any programming language, but the ones with object oriented paradigm are recommended. The correct names of the methods and parameters are not that important.
Interview questions [1]
Question 1
I was expecting hard questions, but the questions were simple basic algorithm and data structures.
I applied through college or university. The process took 3 months. I interviewed at Microsoft (Redmond, WA) in Jan 2014
Interview
I applied last October, had an on-campus interview a couple weeks later, then they flew me up to Seattle beginning of January. I was surprised how long the interview process took. The first interview was short, 30-45 minutes. The final round of interviews took most of the day. There were 3 interviews(however the number can range from 2-5 depending on who scheduled them for you), each lasting maybe an hour, maybe more. They told me the following week that I didn't get the job.
The questions ranged from difficult to easy. It never felt like a grueling test, it felt more like a conversation about algorithms. Unfortunately, on the harder questions, I was the person who didn't know the topic too well.