I applied online. The process took 2 weeks. I interviewed at Microsoft (Research Triangle Park, NC) in Nov 2009
Interview
Found the job listing on their website. Applied and heard from them via email. Had a telephone interview (non-technical) and then an on-site (North Carolina) interview. Everyone involved in the process was very young -- there seemed to be very little age-diversity there. The interview process involved a lot of programming and solving logic puzzles at a whiteboard while trying to explain what I was thinking to the interviewer. This made it impossible for me to concentrate on the problem. I felt their interview was useless in that it did not give them any idea of what my skills were and why I would have been a good fit for their position. There were also a lot of communication issues with them -- confusion over the dates and times for the interviews.
Interview questions [1]
Question 1
Besides the usual silly logic puzzles, one question was "How would you test a whiteboard marker?" Since part of the reason I am good at testing software is that I have developed it, I felt that this question was not usefule -- I know very little about how whiteboard markers are produced.
The process took 2 weeks. I interviewed at Microsoft in May 2010
Interview
Microsoft rep. came to campus. Was shortlisted for the interview and he asked about my projects. Got selected for on campus interview. Had 3 rounds there. Was not well prepared for the interview. Was first interview and did not have lot of time to prepare a lot.
Interview questions [2]
Question 1
Maximum value contigous sub sequence. need to give all test cases
I applied through a recruiter. The process took 2 weeks. I interviewed at Microsoft (Redmond, WA) in Mar 2009
Interview
I was 24 - After graduating with B.A of Computer Science and working for 1 year at UC Berkeley RAD Lab I interviewed for a software engineer - in test position at Microsoft's Silverlight unit.
The interview process included 3 rounds of phone screens.
1. Behavior - get to know you - what this job entails
2. Informational - explain your work, interests
3. Knowledge - go into programming languauge details, systems knowledge