The process took 1 day. I interviewed at Microsoft (Redmond, WA) in Nov 2011
Interview
As this was my first big interview, my experience felt like a whirlwind.
I was notified a week to the day before I was to interview at Microsoft's Redmond's Campus. I made it past the first on-campus interview two weeks prior. I was asked to implement a C function that searches a string within a source string( "strstr()" ). I didn't have much time to review, needless to say. I flew into Seattle a day before the interview. That night, there was an nice networking event where we got to meet with our recruiters and even talk with some of the interviewers.
The interview process was pretty extensive. I had 4 interviews each 45 minutes long, with 15 minute breaks and between each. The questions ranged from implementing basic data structures on a white board (I was asked to make a Linked List) and some logic problems in my last interview. They even asked me the classic Fizz Buzz function to implement (Google it, or Bing it). I was also asked some basic relational database questions regarding foreign keys and primary keys. I felt like I was unprepared and consequently psyched myself out somewhat.
After the interview, a reviewer will notify you if you have a job offer or not. They'll also go over how you did and what you could improve on your resume or skill set. They did a wonderful job and were incredibly professional about everything throughout the process.
Here are some tips: Get some sleep. Try to relax during the interview. Don't over optimize your code until after you're done ( I did this on at least two occasions and overlooked some obvious things in my code because I was nervous). Be comfortable with writing at least 2 languages on a white board, one system (C), one object-oriented(Java, C++, C#). Review your database concepts too if you're familar with them. Finally, and most importantly, be yourself. They're more interested in how you think and approach a problem.
Hope this helped some soon-to-be college graduates out there! Good Luck
I applied through a recruiter. The process took 1 day. I interviewed at Microsoft (Redmond, WA) in Nov 2011
Interview
I got a direct on-site interview call for an SDET position with the Windows team. Interviews were fairly standard - there was a lot of emphasis on testing the code. The coding questions were fairly straightforward, and I thought I did a good job. However I did not get an offer.
Interview questions [2]
Question 1
List all times (from 0:00 to 11:59) for which the angle between the hour and the minute hand form right angles.
I applied through college or university. The process took 5 months. I interviewed at Microsoft (Seattle, WA) in Oct 2011
Interview
Met Microsoft through a career fair at school in spring. I applied for an SDET intern position, did well at the on campus interview, but then was told that all positions for the summer had filled up. I was then flown out for an interview in Seattle in the fall. At the Microsoft HQ, I was run through a series of four interviews with various managers in the XBOX team. I ended up blanking in two of the interviews, so I didn't receive an offer. None of the questions were especially hard, I would just advise that you are well rested for the interview.
Interview questions [2]
Question 1
Write code to tell if two rectangles are intersecting.