I applied through a recruiter. The process took 2 weeks. I interviewed at Microsoft (Redmond, WA) in Jan 2011
Interview
Went on site interview. Interviewers was nice and recruiter prepared and calmed me for the upcoming interviews. Went through 5 interviews but did not get an offer. Interview questions ranged from algo questions to design questions.
The process took 1 day. I interviewed at Microsoft in Jun 2010
Interview
The question was given the definition of a Fibonacci sequence, write a function to give the n-th term of the sequence. I recognized right off the bat that there was both a recursive and non recursive solution to the problem. I wanted to code the non recursive solution because it would be inherently better than the recursive solution. However, the interviewer asked me to do the recursive one instead. I stumbled a little bit with the special cases but quickly realized my error and came up with the correct solution. My concern was that I did not slam dunk this like most people do but I still managed to come up with the correct solution. Problem is I'm not quick enough.
Interview questions [2]
Question 1
Given the definition of a Fibonacci sequence, write a function to give the n-th term of the sequence.
Code a solution to rotate bitmap by 90 degrees given a structure definition representing the bitmap and a function prototype for the function to do the rotation.
I applied through a recruiter. The process took 2 days. I interviewed at Microsoft (Bellevue, WA) in Dec 2011
Interview
Live Meeting
Interview questions [1]
Question 1
1) "yzca" <= inputStr = "abca", compareStr = "ab", replaceStr = "yz"
string funcReplaceStr(string inputStr, string compareStr, string replaceStr)
2) Design a normalized datastore and t-sql for getting this problem: Get me the top 10 customers who have purchased the most products from my site.