Good rewards if career-driven and good at communicating visibility. Flexible time, especially if you can deliver output with quality on schedule. A good middle manager can make the experience good and shield you from political randomization.
Overemphasis on communication and politics can lead to burnout if one is poor at estimating or committing. Even though abolished in name, 6-month reviews in 2017 still used old stack ranking across peers and sister teams at your band level.
Internal engineering infrastructure is clunky and subpar compared to industry open source. There is too much use of slow and buggy internal proprietary tooling. The tech stack is heavily Microsoft-built proprietary, half-baked, and buggy. There is zero or horrible documentation and too much reliance on email distribution list support for any layer of the stack.
Your experience is a function of the ability of your manager and the team culture. Top contributors can get slighted by average or subpar developers during review time based on politics.
Get HR to truly abolish stack ranking and embrace industry standards and tech stacks internally. Instead, bolting those on gives the appearance that Microsoft supports open-source platforms. This creates a negative and fierce environment with peers, which is not the case.
I applied through an employee referral. - During the full loop, along with LeetCode problems, the focus was more on system design and non-functional requirements in design. - Low-level as well as high-level system design questions were asked.
A recruiter contacted me around mid-September. I then had a 5-round onsite interview, plus an additional General Hiring Manager interview a week ago. After that, the recruiter disappeared without providing any update. I will treat this as a reject
The interview process consisted of three rounds, followed by an offer. The interview questions were very basic, nothing as hard as Google or Facebook. I met with three people one-on-one, and after they submitted their feedback, I received the offer.
I applied through an employee referral. - During the full loop, along with LeetCode problems, the focus was more on system design and non-functional requirements in design. - Low-level as well as high-level system design questions were asked.
A recruiter contacted me around mid-September. I then had a 5-round onsite interview, plus an additional General Hiring Manager interview a week ago. After that, the recruiter disappeared without providing any update. I will treat this as a reject
The interview process consisted of three rounds, followed by an offer. The interview questions were very basic, nothing as hard as Google or Facebook. I met with three people one-on-one, and after they submitted their feedback, I received the offer.