The interview process is complex and lengthy, often taking months. It includes coding challenges, algorithms, and object-oriented programming (OOP), as well as system design.
Four interviews are planned on a single day, which can be exhausting. By the last interview, I felt quite tired.
The final offer was below expectations, with some room for negotiation on the on-hire stock. The awarded stocks can only be vested after at least one year, meaning the position requires a long-term commitment. Even if you dislike the job afterward, you must stay for at least four years for it to be financially worthwhile.
While the total compensation is not bad, the risk lies in disliking the job, as you would still need to remain with the company. For base salary alone, better options exist that do not require such a long-term commitment.
Algorithms for finding a path in a tree.
Object-Oriented Programming (OOP) questions about design patterns.
The following metrics were computed from 16 interview experiences for the Microsoft Software Engineer role in Bucharest, Romania.
Microsoft's interview process for their Software Engineer roles in Bucharest, Romania is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Microsoft's Software Engineer interview process in Bucharest, Romania.