I applied through an employee referral. I interviewed at Microsoft (Tongzhou, Beijing) in Aug 2011
Interview
Ask a question about how to judge there is a circle in a linked list and how to find the start point of the linked list. Another question is to write a ATOI and write test cases for that. It takes a little much time to figure every case in different scenario.
Interview questions [1]
Question 1
How to design a dumped driver for android NDK layer so that we could get continuous digit from this dumped device driver.
I applied through college or university. The process took 2 weeks. I interviewed at Microsoft in Oct 2012
Interview
Found the interview process quite slow, with infrequent communication from recruiters. Did not enjoy my on-campus interviewer, and think he pegged me wrong in the questions he asked. Also, allotted time for interview (25 minutes) was far, far too short to develop any meaningful picture of a candidate (me, or anyone else). I have not pursued Microsoft further as a result, and instead received offers from other major tech companies (Amazon, Google, etc).
Interview questions [1]
Question 1
No questions were particularly difficult or unexpected. Microsoft helped pioneer the now-standard "logic questions and code" interviews the top tech companies have generally adopted, and they still interview that way.