Good benefits.
Flexible work environment.
Lots of interesting and challenging projects.
Ability to switch internal teams within Microsoft.
Work-life balance is good.
Job stability, especially during situations like COVID.
Microsoft is a very large company. Getting promotions can be hard, especially if you are in a team with engineers who have been in the same team for 15-20 years.
There are times where your job can be boring. You might have to deal with lots of legacy code. You frequently get lost and find it hard to get help when stuck with a problem.
Salary and compensation packages are great, but compared to other companies like Google, Facebook, and other startups, they are less.
While the offices and facilities are great, the workplace feels lonely and disconnected. People stay inside their offices most of the time, and most of the things are done online without human interaction. This can make the workplace dull and depressing.
Of course, most of the pros and cons will vary from team to team, except for things like salary and benefits.
Although there are a few things that can be improved, like salary compensation, Microsoft is doing a great job. Especially after Sathya Nadella became CEO, the company has been growing really well.
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