I applied through college or university. The process took 1 day. I interviewed at Microsoft in Aug 2012
Interview
Applied through campus placements. The recruitment was for the India Development Center (MS-IDC). There was an online test having aptitude questions on C and three programing questions. Shortlisted candidates were later interviewed. There were 3 rounds and eliminations after each round. The CV played at an important role as well and the projects/publications impressed the interviewer.
Interview questions [1]
Question 1
Don't remember the questions so much. But one of them was, "Write an iterator to traverse a tree" . The interviewer later asked to me write the complete code (defining all the data structures as well) on a piece of paper. Not the most difficult one, but quite tiring.