The process took 2 days. I interviewed at Microsoft (Redmond, WA) in Dec 2010
Interview
A recruiter came to my college campus and conducted an on campus interview. This interview was fairly simple, he asked me to talk about a project I had done and then asked me to write a method in java that determines whether a given string is a palindrome. Then a few weeks later they flew me out to Redmond, where I ended up doing 4 interviews. Three of them were fairly simple and one was pretty difficult because it involved writing a program on a whiteboard that involved multithreading. Overall, if you are prepared and confident, you'll do fine.
Interview questions [4]
Question 1
Write a program in java that determines whether a string is a palindrome.
The process took 1 day. I interviewed at Microsoft (Seattle, WA) in Oct 2011
Interview
Each interview followed a similar pattern: discuss your work, tell me about [software engineering topic] and your experience with it, now let’s do a coding problem. Sometimes I did a problem quickly and they made the problem more complicated, or gave me a completely separate one. I was not asked riddle-type questions. I was not asked dumb, typical HR-type questions (“What’s your biggest weakness?”).
Between every interview they will talk to each other and they will send e-mails to the other people in the interview loop. Yes, they’re talking about you behind your back. And yes, they will tailor future questions to cover areas missed by previous interviewers, or to follow up on a weakness. Also, not every interviewer is on the team you’re interviewing for. I liked this because it gave me an opportunity to learn more about other groups.
In the first interview, the coding problem was to generate a well-known data set. I first considered how to generate the nth iteration of the dataset, but she quickly steered me to solving iterations 1-n (which is much easier). I went over the algorithm in my head and out loud, before writing any code. Then I wrote the simplest, naive code that I could think of. I immediately saw some inefficiencies and worked to address them. She prodded me slightly to the answer she was looking for (I would have gotten there).
Interview questions [1]
Question 1
In the first interview, the coding problem was to generate a well-known data set. I first considered how to generate the nth iteration of the dataset, but she quickly steered me to solving iterations 1-n (which is much easier).
I applied through a staffing agency. The process took 2 days. I interviewed at Microsoft in Jan 2009
Interview
Phone interview with recruiter - questions about background, some questions about C#
Phone interview with manager - how do you test a toaster
interview in redmond - write code to do binary search, then how would you test it. what is the hardest problem you have solved? which ms product do you use a lot (hotmail). how would you test it? what would you change about it? Why did you apply to MS? Why this role?
Interview questions [1]
Question 1
which ms product do you use a lot (hotmail). how would you test it? what would you change about it?