I went in for a 30-minute screening interview. The interviewer got my name wrong and called me "Miss," but I'm a man. I was told to ask any questions I had first, and as a result, I think I spent too much time, causing us to run out of time for everything else. The interviewer didn't know the answers to my questions either, and to be honest, I had a very difficult time understanding what they were saying the entire time.
I was asked to solve a coding problem in C, even though I listed Python on my application. As a result, I did terribly, even though it was a painfully simple problem. He spent nearly 10 minutes abstracting the beans out of it. I was not asked a single behavioral question, just "When do you graduate?" and "What language did you list on your application?"
I took too long to understand what he was trying to ask, so he told me right then we were out of time, and I didn't have a chance at this job.
The entire thing left me dazed and confused.
How do you store a 2D data set of indeterminate size without n^2 access time?
The following metrics were computed from 999 interview experiences for the Microsoft Software Engineer role in United States.
Microsoft's interview process for their Software Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Microsoft's Software Engineer interview process in United States.