A recruiter reached out to me via LinkedIn. I figured I'd give it a try to gain some interview experience, as I have been out of touch.
During the initial phone call, there were a bunch of behavioral questions. The recruiter asked me to apply to a position so that I could be sent a timed online technical screen. She described it would be a 60-minute test consisting of 3 questions.
I was told I could use the programming language of my choice, but the method stub syntax was in Java. I coded the solution in Python anyway, as it has been a couple of years since I worked on Java.
I was initially skeptical if 60 minutes was going to be enough for 3 questions. I am waiting for the next steps.
3 questions in online tech screen.
The tool they used for the online tech screen was poor. The editor was too small, and I found out towards the end that I could maximize it (talk about UI design!). I had to manually indent for every new line of code. Python, being indentation-significant, made tabbing for new lines of code awkward.
The following metrics were computed from 634 interview experiences for the Microsoft Software Development Engineer role in United States.
Microsoft's interview process for their Software Development 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 Development Engineer interview process in United States.