Microsoft has a lot of opportunities, and a very high ceiling for an individual contributor. The management track is not required to obtain high levels of compensation and benefits.
The culture of visibility, staying until the boss leaves, and working longer hours whenever there's more work to be done still exists.
If you're not visible, you'll get ranked in the bottom 10% in your group and get a poor performance review, which impacts your chances of getting another job within the company.
The current salary structure punishes people for not changing jobs within the company every 2 years. This is compounded by the previous point.
When a team has 5-10 people and all of them are pulling their weight, giving one of them a bad review "Because management said I had to pick X people" will only cause distrust between coworkers.
Teams that work together do better than those who just want to get ahead.
Lots of brain puzzles and escalating interviews with different people on the team. Read the books on brain puzzles asked at MS interviews. They're not wrong. Most people interview with multiple teams. However, if all your interviews are with one te
The interview process was good. The interview was mainly based on coding. There were no specific testing questions. The interview covered: * A question on arrays. * A question on Linked Lists, specifically how to insert a node. * A question o
Initially, I was contacted by a recruiter. I had a quick phone screening and then was called for an onsite interview. The onsite interview was horrible because one of the interviewers was jumping randomly between questions. I believe the interviewer
Lots of brain puzzles and escalating interviews with different people on the team. Read the books on brain puzzles asked at MS interviews. They're not wrong. Most people interview with multiple teams. However, if all your interviews are with one te
The interview process was good. The interview was mainly based on coding. There were no specific testing questions. The interview covered: * A question on arrays. * A question on Linked Lists, specifically how to insert a node. * A question o
Initially, I was contacted by a recruiter. I had a quick phone screening and then was called for an onsite interview. The onsite interview was horrible because one of the interviewers was jumping randomly between questions. I believe the interviewer