I had a really good team. The people I worked with were very talented (and in some cases, borderline genius) and opinionated (in a good way).
It's a great place to start your career, and you will learn a lot (both good and bad).
It's also such a huge company, so you can change teams internally and do something very different. And pretty much, you will find all sorts of people in the company. For every employee that you think is unworthy, you'll find 10 others who make it great.
And the compensation and benefits are basically second to none (even with the changes to the health care plans). Work-life balance is so much better at MS than at a startup.
Being a huge company, some bad apples somehow find their way through, and they coast along despite the horrid stack ranking policy (another con). Dealing with them is tough unless you have a great manager.
Culture-wise, I found that a lot of people tend to "drink the Kool-Aid," as it were. They don't want to try competitors' products and will love everything MS puts out. This can get irritating when you're trying to point out a valid flaw (or explain why many customers may not like a feature) and explain why it should be fixed.
Encourage cross-pollination of ideas. Discourage being close-minded. Kill stack ranking.
Technical Screen: Leetcode Hard question about Graphs. Interview loop over two days, 4 rounds. 3 rounds had Leetcode Medium/Hard along with System Design questions and behavioral. Manger round was mostly behavioral along with a design question. D
The process was very simple. 1. A recruiter contacted me on LinkedIn. 2. I finished the online coding assessment. From there, a Microsoft Hiring Event day was scheduled. The interview was pretty simple, straight LeetCode. They didn't even change t
I interviewed for an SDE II position with the Microsoft Academic Graph team. I will say outright that it was an absolutely terrible interview experience for me. The team asked me some specific questions about how I would add features to Microsoft A
Technical Screen: Leetcode Hard question about Graphs. Interview loop over two days, 4 rounds. 3 rounds had Leetcode Medium/Hard along with System Design questions and behavioral. Manger round was mostly behavioral along with a design question. D
The process was very simple. 1. A recruiter contacted me on LinkedIn. 2. I finished the online coding assessment. From there, a Microsoft Hiring Event day was scheduled. The interview was pretty simple, straight LeetCode. They didn't even change t
I interviewed for an SDE II position with the Microsoft Academic Graph team. I will say outright that it was an absolutely terrible interview experience for me. The team asked me some specific questions about how I would add features to Microsoft A