I applied online. The process took 4 weeks. I interviewed at Microsoft (Redmond, WA) in Sep 2015
Interview
-Phone interview: Explained my background for about 10 minutes. Then interviewer asked one coding question. Coding was done using shared editor. The problem was about simple tree manipulation algorithm.
-Onsite Interview: Five round + lunch. Questions are about coding, design and some low level system.
Interview questions [1]
Question 1
Tree manipulation algorithm, system design and a little bit about low level programming.
I applied through college or university. The process took 1 day. I interviewed at Microsoft in Sep 2014
Interview
Interviewers visited the campus and gave a technical question without personal questions. Even he didn't ask anything about my resume information. I'm not sure whether he would if I were able to solve the basic technical question well.
Interview questions [1]
Question 1
I didn't prepare at that time but it was like well know question which is: "You have an array of stock prices, which are ordered by time. What is the maximum profit from the given time period? You cannot sell first buy later."
I applied through a recruiter. I interviewed at Microsoft (Redmond, WA) in Jun 2011
Interview
The process includes a phone interview followed by an in-person Interview Loop. The duration of the in-person interview is on-average about 6 hours. It covers algorithmic skills, OO design, Data Structures and Unit Testing