Applied for the Dublin office.
The OA consisted of a LeetCode Easy and a Medium/Hard Dynamic Programming question.
Received an offer for the final round interview the day after completion. The final round comprised three 45-minute interviews.
Advice: Look out for edge cases and ask what types of erroneous inputs you could expect. Interviewers will give you hints if needed and usually know the optimal solution by heart. The interview was easy by Big 5 standards.
An offer was received 4 days after the final interviews.
10-15 minutes behavioral assessment to check "cultural values". Questions were asked when I showed accountability, time-management skills, and leadership.
Then, 30 minutes of Codility assessments.
First interview: LeetCode medium (Subdomain Visit Count). Pseudocode was optimal but didn't compile due to a syntax mix-up.
Second interview: LeetCode easy (Roman Numeral to Integer). The interviewer wanted an optimal solution and only pseudocode.
Third interview: Buy & Sell Stock 1, 2, and 4 in 30 minutes, which was very time-pressured. The first two compiled; the last involved pseudocode.
During the third interview, I was also asked about a personal project. I only needed to provide high-level details, but prepare what your biggest challenge was.
The following metrics were computed from 3 interview experiences for the Microsoft Software Engineering Intern role in United Kingdom.
Microsoft's interview process for their Software Engineering Intern roles in the United Kingdom is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having mixed feelings for Microsoft's Software Engineering Intern interview process in United Kingdom.