In my opinion, this company has great development tools. For example, Azure DevOps, which bundles most, if not all, of the typical dev flow, CI/CD, and artifact repos in one tool.
Offices are bright and have good ergonomic setups, including the desk, chair, and PC equipment.
Instead of having dedicated SREs/DevOps teams, MSFT engineers tend to have to do on-call rotations themselves.
This is painful because we have teams and outages on the other side of the world, right when you're trying to sleep.
I've been woken up countless times for petty issues.
Lower pay than FAANG/MANGA.
Slow career progression. It's more about years of experience than actual contributions. It's much easier to get a promotion by switching companies, and I imagine the pay increase at that new company would be much better than what MSFT gives you.
High-stress. I quit halfway through 2021 and I am still recovering from burnout from a gaslighting, rude manager.
Most of the people I worked with were disrespectful, petty, and standoffish. This is common across MSFT, even though I have seen a lot of feedback here saying MSFT is a wonderful place to work.
The meme picture of Microsoft's org chart, where different teams are aiming pistols at each other, is painfully accurate.
It is true that change has happened under Satya Nadella's leadership, but MSFT still lives under a rock compared to other companies today. I don't ever see this changing.
A very standard tech interview overall. The phone screen involves a technical question requiring coding on a shared editor. Onsite consists of 5 rounds: * The first 4 rounds are with managers and senior engineers of the organization. * The last ro
Following a phone interview, I was invited to the Redmond campus for a long day of one-on-one interviews. Microsoft was gracious enough to pay all of my expenses for flying out to WA and for meals and travel. The 1:1 interviews themselves were inter
Fly to Seattle. Get a rental car. Drive to Microsoft. Meet the hiring manager and discuss the schedule. Meet the first interviewer. Meet the second interviewer. Lunch at Microsoft. Meet the third interviewer. Meet the fourth interviewer. Return to th
A very standard tech interview overall. The phone screen involves a technical question requiring coding on a shared editor. Onsite consists of 5 rounds: * The first 4 rounds are with managers and senior engineers of the organization. * The last ro
Following a phone interview, I was invited to the Redmond campus for a long day of one-on-one interviews. Microsoft was gracious enough to pay all of my expenses for flying out to WA and for meals and travel. The 1:1 interviews themselves were inter
Fly to Seattle. Get a rental car. Drive to Microsoft. Meet the hiring manager and discuss the schedule. Meet the first interviewer. Meet the second interviewer. Lunch at Microsoft. Meet the third interviewer. Meet the fourth interviewer. Return to th