The interview process began with a standard initial call, followed by an online Codility assessment. Practicing some medium-level LeetCode problems should prepare you for this part.
Next were three successive interviews:
The final interview was solely based on behavioral questions, which can be studied and practiced using resources like YouTube.
Write a function that takes a two-dimensional array of integers as input. This array represents a maze.
The top-left corner of the maze is (0,0), and the bottom-right corner is (n,n), where n is the length of one side of the array.
The array elements are either zeroes or positive integers. Zeroes indicate walls that block the way, while positive integers indicate open spaces that can be traversed.
The function should find a path from the start to the end of the maze, moving only up, down, left, or right, and avoiding walls.
The function should return the sum of the integers along the path. If there are multiple paths, the function can return any one of them.
The following metrics were computed from 41 interview experiences for the Microsoft Software Engineer role in Dublin, Ireland.
Microsoft's interview process for their Software Engineer roles in Dublin, Ireland is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Microsoft's Software Engineer interview process in Dublin, Ireland.