I applied online. The process took 1 week. I interviewed at Microsoft (Dubai) in Dec 2012
Interview
I was contacted by HR member by email. We set up a time for Skype interview. The questions were mix of behavioral and technical questions. Technical questions were not difficult though.
Interview questions [1]
Question 1
How would you call fire brigade if your office catches fire? Consider you dont have internet, telephone, or any means of communication.
I applied through college or university. I interviewed at Microsoft (Vancouver, BC)
Interview
It was a campus interview and the interview was 45 minutes. The interviewer asked me about my background and academic work. He explained about his group and the hierarchical framework of Microsoft.
The question was this: given a pointer in the memory, reverse the string starting from there.
I wrote the code and explained a bit about it. He was satisfied and didn't ask for a test when I mentioned it.