I applied online. The process took 3 months. I interviewed at Microsoft (Redmond, WA) in Feb 2011
Interview
I submitted an application online and was contacted within a couple of days. I did a phone interview, and within 2 days of the phone interview I was contacted and asked to come on site for a series of interviews. I had three 1-1 interviews with various employees, two were an hour long and one was 1.5 hours long (included lunch).
Although I wasn't offered a position, the trip was a great experience. Everyone was incredibly friendly and I got to see Seattle/Redmond courtesy of Microsoft.
Interview questions [4]
Question 1
How would you test a calculator that is going to be used by elementary school aged children?
Given an unsorted array of integers, sort them in such a way that all negatives come first, followed by zeroes, followed by all positives.
5,-6,8,0,4,-10,11
could become
-6,-10,0,8,4,11 (does not have to be sorted into increasing order)
What is the run time of this? Can we reduce the run time, if so, how (implement the new way)? Doing black box testing, how can we determine the run time? How can we determine if we have a memory leak?
I applied through college or university. The process took 1 day. I interviewed at Microsoft (Seattle, WA) in Jan 2011
Interview
Had 3 interviews.
Interview 1 : Convert a Hex value into IP address.
Eg : x0001FFF - 000.001.255.255
Interview 2: Given a set of structure/object which has 2 value. Sort the set with respect to 1'st number and then with 2nd number
Eg : {2,3},{1,2},(2,2},{3,1},{2,1} to {1,2},{2,1},{2,2},{2,3},{31,}
Interview 3: Lunch Interview:
Wrote a function on white board and asked me to test the function