A recruiter invited me to apply for a role and complete an online technical screen, stating that I could use any language I preferred. The questions were straightforward, and I easily completed them in Python, including a description of my thought process. I soon received a rejection. When I inquired about the reason, the feedback was that they do not want built-in methods (which was not mentioned in the question) and that the array was not initialized. However, it was initialized, and my solutions ran fine when tested locally. My guess is that the grader was reviewing the answers with a mindset from C/C++/Java, and my Python solutions were penalized under their framework. As someone who has passed multiple rounds of Facebook/Airbnb whiteboard algorithm interviews, I have to say this feels rather absurd.
Get all primes between two numbers.
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.