I applied through an employee referral. The process took 3 days. I interviewed at Microsoft (Redmond, WA) in Mar 2010
Interview
Initial communication: referred by an employee and got word from a staffing agent that they were looking for a match. Once I was in the system, it took about 2 weeks for me to hear from the interested groups.
Phone screen: "Tell me how you would do this" kind of interview questions. All phone interview questions were pertinent to the work that the group did...no oddball questions. After 2 days, I was invited for an onsight interview.
On-site interview: I interviewed with two groups. Started at 8am, and it lasted through dinner (taken out by prospective manager) until about 9pm. The interview process was done in famous Microsoft style: the applicant visits various future colleagues in their offices, they ask questions to probe your intelligence, they make a decision, and when handing you off to the next interview, inform that interviewer of what they asked along with their initial impressions.
There were no "why are manhole covers round" type of questions. Most were coding questions (boring & don't measure intelligence in my opinion), and there were a few math questions (probability & statistics).
I observed that the work environment really depends on the team dynamics. Each group is a little fiefdom that competes with other groups.
Of the 2 groups, I had no interest in joining one of them, and was very attracted to the other group. Unfortunately, the group that I wanted to be in deliberated, but decided not to extend an offer. The final process took 2 days. I had initial salary negotiations with the hiring agent: ballpark of 100K salary (I have a PhD) and up to 20K bonus per year...plus the fabulous Microsoft benefits package.
In the end, I got a more family friendly (and more lucrative) job elsewhere.
Interview questions [2]
Question 1
How much would you be willing to pay to join the following game?
Start with 0 dollars on the table. You flip a fair-sided coin. If the coin is heads, I add another dollar, and you flip again. If the coin is tails, you walk away with the cash on the table.
What if I place a cap D on the amount of money you can earn (alternatively, you can flip the coin up to D times)? Now, what is the amount of $ you are willing to pay to play this game?
It started with a 90-minute online assessment, followed by a technical phone screen with one engineer. The OA covered two medium-to-hard algorithm problems. For coding practice, I mainly rely on "LeetCode" to cover different topics. For company-specific interview preparation, I use "Hack2Hire", "LeetCode Discuss", and "1Point3Acres" to find any recent original questions. All of them are helpful platforms. The phone screen included one coding problem and some discussion around edge cases and time complexity.
Interview questions [1]
Question 1
Given a list of meeting time intervals, determine if a person could attend all meetings.
I applied online. The process took 1 week. I interviewed at Microsoft in Dec 2024
Interview
I was invited to a technical interview with Microsoft. The interviewer started with a general question: “What happens when you type google.com into your browser?” They asked a few follow-up questions related to that.
After that, they gave me a LeetCode algorithmic question, which was at a hard level. The problem was “Integer to English Words.”
Interview questions [1]
Question 1
1. What happens when you type google.com into your browser?
2. “Integer to English Words” – LeetCode algorithmic question
Three tech interviews + one hiring manager VO, most of questions are medium to hard leetcode questions. Ask some questions about techniques you written on the resume. But I think they care more about the match of the research and the job.
Interview questions [1]
Question 1
Tell me about the recommendation System you made for the work.