I applied online. The process took 3 weeks.
The loop consisted of 6 interviews:
I thought that I would get an offer, but apparently I was wrong.
An IsNumberPalindrome problem with additional mathematical constraints, including a digit-sum condition, where discussion and reasoning were as important as the implementation.- Live Coding: System design discussion around real production scenarios.- Live Coding: Algorithm and problem-solving interview where we worked through a coding task and discussed optimisation approaches. BFS/grid traversal - Moving robot.- Low-level design interview focused on designing a monitoring system for virtual machines, including scalability and data flow.- Behavioral and collaboration-focused discussion around communication, ownership, and decision-making in cross-team situations.
The following metrics were computed from 3 interview experiences for the Microsoft Senior Software Engineer role in Belgrade, Central Serbia.
Microsoft's interview process for their Senior Software Engineer roles in Belgrade, Central Serbia is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Microsoft's Senior Software Engineer interview process in Belgrade, Central Serbia.