Like what in the other microsoft interview questions and reviews, but I would like to add that the interviewers at Microsoft(at least from my point of view) are interested in seeing your skills in implementing basic data structures and algorithms well. Also a too useful tip in Microsoft interview is to be honest about what you know. Also don't panic, don't worry.
Interview questions [1]
Question 1
Implement a stack that has a pop and push operations.
I applied through college or university. The process took 3 days. I interviewed at Microsoft (Mumbai) in Jul 2012
Interview
Consists of at least four rounds, each one is lengthy and exhaustive, taking more than an hour. Questions from various computer subjects are asked.
Interview questions [1]
Question 1
Given an array filled with 'n' random numbers, each number may or may not be repeated again in the array, (mix of duplicates and unique numbers) shift all non-duplicates to the start of the array. for example, if array is {4,2,17,2,56,2,4} output should be {4,2,17,56...} the remaining part of array can be modified to anything, doesnt matter