Great benefits, great career opportunities, and lots and lots of different products to work for. You can move around between teams as much as you want. Lots of smart people; you get to build stuff with them and learn.
Lots of politics. Depending on who your manager is, getting a promo can go from being completely based on your performance to being completely based on politics and how you play the game. It's really heartbreaking to see managers make bad engineering decisions, deliver half-baked results, and still get promoted.
Every team in the company has a tremendous amount of technical debt that will never be addressed but will always be a problem. Constant reorgs also contribute to people not really caring about the long term and just focusing on delivering something immediately.
Change the promotion system to be results-based per team, not per individual. Stop rewarding half-baked results.
I applied online. HR contacted me and explained about the team and the requirements. First, they asked for an online test with three questions. Then, they asked me to come to MSFT HQ in Redmond. All arrangements were flawless and smooth. After tha
The interviewer was friendly and tried to inspire you to answer questions. Based on the interview results, they seem to accurately reflect your coding level. This also helps you to judge whether you are ready for such a job or ponder whether you are
The interview took place during COVID-19 quarantine. The first stage was a conversational interview via video chat on Microsoft Teams with the hiring manager and another engineer. The second stage was a coding challenge. A product specification was
I applied online. HR contacted me and explained about the team and the requirements. First, they asked for an online test with three questions. Then, they asked me to come to MSFT HQ in Redmond. All arrangements were flawless and smooth. After tha
The interviewer was friendly and tried to inspire you to answer questions. Based on the interview results, they seem to accurately reflect your coding level. This also helps you to judge whether you are ready for such a job or ponder whether you are
The interview took place during COVID-19 quarantine. The first stage was a conversational interview via video chat on Microsoft Teams with the hiring manager and another engineer. The second stage was a coding challenge. A product specification was