One round phone interview, with behavioral questions and one brain teaser.
Four rounds on-site interview, including typical algorithm problems and system design questions. No OS, network, or other architecture problems were discussed. The final round involved discussing my interests and future assignments.
Two days were given to decide whether to accept the offer.
There are three bags:
Each bag has the wrong label. Figure out an optimal way to find the proper label for these three bags.
Minimum distance between two nodes in a tree.
LRU design.
The following metrics were computed from 11 interview experiences for the Microsoft Software Engineer role in Shanghai, China.
Microsoft's interview process for their Software Engineer roles in Shanghai, China is on the easier side as most engineers get an offer after going through it.
Candidates reported having very good feelings for Microsoft's Software Engineer interview process in Shanghai, China.