I applied online. I interviewed at Microsoft (Redmond, WA)
Interview
First, one of the team members called me on the phone and we had a short chat about what the role requires and my resume. Then I had a standard phone call with an HR person who set up the technical phone interview as the next step. After this step, I got invited to go onsite. After five rounds of interview we called it a day, and within a week I received an offer.
I applied online. The process took 4 weeks. I interviewed at Microsoft (Cairo, Cairo Governorate) in Jul 2014
Interview
I applied online. First I took an online challenge of 3 algorithms problems hosted by Hackerrank, I passed it and then I was invited to the company to an onsite interview. I did two back to back interviews each one lasted around an hour and I was offered free drinks during my tour in the company.
Interview questions [1]
Question 1
An array of n + 1 elements contains n unique elements where each element occurs once except one element occurs twice. Describe a linear algorithm to get that element.
I applied through university. I interviewed at Microsoft (Bengaluru) in May 2013
Interview
Questions were asked mainly on data structures, especially on binary tree, like test if the nodes of a binary tree are fully ordered. Some questions to test language proficiency and knowledge of Microsoft products. You're expected to write bug free code in each round for the word problem asked.