This depends on the organization, but for me, the flex time, collaboration, project opportunity, and benefits were all fantastic. Also, with the 2014 HR changes, it is much easier to manage your career across the entire company. If you've got the talent, you can go where you like.
Microsoft is a large corporation with shareholders. Sometimes, decisions are driven by that and not by purely technical or consumer-driven possibilities. This sometimes finds its way into corporate and organizational culture, and at times feels a bit poisonous.
Management does the best they can given the HR constraints and organizational obligations. The best managers I experienced provide appropriate guidance, corrective action when needed, and take action when a team member can't be properly developed.
Phone interview, followed by 4 tech screens and a final round with the hiring manager.
Had 3 interviews focused on LeetCode-style problems. The questions were quite easy; one was about dynamic programming, and some other questions were about linked lists. They were Easy/Medium difficulty. Each interview was around 45 minutes long.
I got the invitation link, completed and passed every test case successfully, but surprisingly received a rejection the following week without any clear explanation, even though my performance met all expectations.
Phone interview, followed by 4 tech screens and a final round with the hiring manager.
Had 3 interviews focused on LeetCode-style problems. The questions were quite easy; one was about dynamic programming, and some other questions were about linked lists. They were Easy/Medium difficulty. Each interview was around 45 minutes long.
I got the invitation link, completed and passed every test case successfully, but surprisingly received a rejection the following week without any clear explanation, even though my performance met all expectations.