A Microsoft recruiter contacted me on LinkedIn. The process consisted of an online coding assessment (Codility) followed by a virtual on-site round. This round comprised three different types of interviews:
All interviewers began each round with a few technical and behavioral questions before moving to the main focus of the interview.
One aspect I disliked about the interview process was the lack of consultation regarding my availability and convenience. I was informed that my interviews had been scheduled for specific dates and times. Microsoft should consider the convenience of candidates as well.
Out of all the programming languages you have worked with, what criteria would you use to choose a language for your new project?
How is Kotlin different from Java?
Give an example where you implemented something that had a positive impact on users or the system.
Implement a system to facilitate auto-complete/recommendations in a cloud shell (e.g., cd /home/work/.....). The requirements and expectations for this question were not very clear. It was presented as an algorithmic problem but expected to be solved as a design problem.
LLD: Build a system to book concert tickets.
System Design: Design an Airbnb-like system for parking slots.
The following metrics were computed from 13 interview experiences for the Microsoft Senior Software Engineer role in Dublin, Ireland.
Microsoft's interview process for their Senior Software Engineer roles in Dublin, Ireland is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Microsoft's Senior Software Engineer interview process in Dublin, Ireland.