The interview process consisted of an initial phone screen with a recruiter, followed by a technical interview with an engineer. The technical portion included two coding problems that I worked through on a shared online editor while explaining my approach. After completing the problems, there was time for me to ask questions about the team and role. The entire process took about three weeks from application to final decision.
They asked me to implement a function that finds the first non-repeating character in a string and return its index, or return -1 if no such character exists.
The following metrics were computed from 1 interview experience for the Microsoft Junior Software Engineer role in New York, New York.
Microsoft's interview process for their Junior Software Engineer roles in New York, New York is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Microsoft's Junior Software Engineer interview process in New York, New York.