The company's sole redeeming quality was its culture. However, the recent layoffs, which stigmatized thousands of employees as low performers, have completely eliminated that advantage.
This company has consistently been hampered by poor decisions. It was making progress after 2014 until this year, when, in an attempt to avoid severance costs, they publicly labeled the latest layoffs as "low performance." This disastrous move has reverted the company to the toxic atmosphere of the 2010s, where employee morale was abysmal, and only low performers and those adept at office politics thrived.
Instead of laying off productive individual contributors who directly impact the company's bottom line, I strongly recommend reconsidering and focusing on reducing the number of junior to mid-level managers. These managers often prioritize self-preservation and currying favor with their superiors. During my time there, I had three managers, and each of them had fewer than five direct reports, which seems to be the norm. Astonishingly, Microsoft HR never addressed this inefficient management structure.
Companies like Meta, Amazon, and Google recognized this issue and took proactive steps to optimize their workforce. However, Microsoft seems incapable of intelligent optimization, instead relying on algorithms to make cuts, which disproportionately affect valuable individual contributors managed by these inefficient mid-level managers.
Without trust, you have nothing. So, it’s time for companies to take a more proactive approach to building back the trust between management and labor. People need to be able to believe and trust that if they do right, the business will do right for them.
It was a good, crisp, and to-the-chase interview. It consisted of 3 rounds, back-to-back, 45 minutes each. Round 1: OOPS Round 2: LLD Round 3: DSA coding round.
Behavior and problem-solving. The interview started with the behavioral part, then problem-solving. Like, you have an array, and in this array, you want to get all products of all numbers except the current number.
After submitting the CV, if not filtered out, you get a home assignment. If passed, there's an interview day (3 independent interviews). If you pass all those interviews, you get an offer in the evening.
It was a good, crisp, and to-the-chase interview. It consisted of 3 rounds, back-to-back, 45 minutes each. Round 1: OOPS Round 2: LLD Round 3: DSA coding round.
Behavior and problem-solving. The interview started with the behavioral part, then problem-solving. Like, you have an array, and in this array, you want to get all products of all numbers except the current number.
After submitting the CV, if not filtered out, you get a home assignment. If passed, there's an interview day (3 independent interviews). If you pass all those interviews, you get an offer in the evening.