I applied through a recruiter. The process took 2 weeks. I interviewed at Microsoft (Redmond, WA) in Mar 2016
Interview
I got the invitation from Microsoft for their interview event. First, I got a online technical screen and I passed it. Next week, they flied me to Redmond for the on-site interview. Like the typical big companies interview, we got four interviews in a day, 45 mins for each. Interviewer ask my background about 10 mins and then got into the coding question. For those coding questions, I listed out the steps I wanted to implement before I wrote any code. Every step, I explain the time and space complexity and how I can improve them. After that, I wrote the version one code and discuss with interviewer about the optimization. All interviewers are really nice and willing to help.
Interview questions [1]
Question 1
I signed NDA. Be prepared on algorithm and data structure from some online tools like LeetCode. Be familiar with the easy and medium level questions but don't memorize the questions. This is really helpful, for both online technical screen and on-site interview, I mean it.
I applied through an employee referral. The process took 1 day. I interviewed at Microsoft (Washington, DC) in May 2014
Interview
i apply it by university recruiting, on Feb. and pass an on campus interview. they ask me to talk about my past projects. in the onsite interview, tech questions include reverse liked list, inorder traverse of a tree without recursive, remove duplicate in array, and sort algorothm.
I applied through college or university. The process took 1 week. I interviewed at Microsoft (Toronto, ON) in Nov 2015
Interview
to solve one basic list of str question, and ask me to improve the question to be more difficult.
And also some behaviour questions, like whats your most challenging project, when you face a conflict in your team, how would you deal with it. The questions are quiet easy, but the personality question is more challenging for me.
Interview questions [1]
Question 1
whats your most challenging project
when you face a conflict in your team, how would you deal with it.