For people just starting their careers, Microsoft is an amazing place to gain experience. You will be involved with decision-making and building products with huge reach. The workplace is highly energetic, where everyone is focused on one thing primarily: how to ship great software and products. You will learn as much about the business of software as you will about actually building it.
To thrive in this environment, you really need to be passionate about your work and the products you'll help build. You will be working with some of the highest-caliber people in the industry and can expect to be challenged in ways you have never been challenged before. You will start with little responsibility and will need to prove yourself to take on bigger pieces.
In my opinion, the people you will collaborate with and learn from is one of the most valuable things you will gain by working at Microsoft.
The environment is filled with an unnatural distribution of highly intelligent and passionate people and is very charged. It's not uncommon to hear full-on yelling when there are disagreements. In fact, this is almost part of the Microsoft culture. This certainly varies from team to team, with the older, more established teams following this pattern more closely.
This can take a little getting used to, depending on where you're coming from.
Every team has its own culture for how they reward their employees and how they're centered. Dev-centered organizations place the most value around the output of developers writing the product code. Other orgs are more equally balanced between value placed on dev, test, and PM.
Improve the training for people managers. So many people across the company I've talked to are really frustrated with their managers not really helping them to grow in any way.
I had two technical interviews over the phone. Both technical interviews were challenging but doable. I had to write code using a web application that allowed both me and the interviewer to see what I was typing. After those interviews, I had one mo
The interview was all day at their Redmond campus. I met with five different engineers who covered a variety of topics. All the interviews were one-on-one. They were very good about asking questions related to my experience and skills, giving me th
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
I had two technical interviews over the phone. Both technical interviews were challenging but doable. I had to write code using a web application that allowed both me and the interviewer to see what I was typing. After those interviews, I had one mo
The interview was all day at their Redmond campus. I met with five different engineers who covered a variety of topics. All the interviews were one-on-one. They were very good about asking questions related to my experience and skills, giving me th
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