If software development is your game, there isn't another place that offers the diversity of work that Microsoft does.
Excellent mobility.
Great salary and benefits.
Smart people all around.
Not incentivized to collaborate. The review system makes people focused on delivering their own features.
Execution lacking.
Managers lack leadership.
Losing brand.
Incentivize collaboration through 360 reviews, focusing more on peer input than manager input.
Cut the layers of middle management and PMs that don't add any value and suck the life out of the place.
On site from internal referral
I applied online. After three weeks, an HR person called me and set up a phone interview time. On that day, a technical person asked many questions related to Data Structures and Algorithms. At the end, they said my interview result was positive and
Had an initial interview with a recruiter. Then had a tech screen (phone interview), followed by an on-site interview with 3 engineering leads, and finally an interview with the manager. This happened on Friday, and I received the offer on the foll
On site from internal referral
I applied online. After three weeks, an HR person called me and set up a phone interview time. On that day, a technical person asked many questions related to Data Structures and Algorithms. At the end, they said my interview result was positive and
Had an initial interview with a recruiter. Then had a tech screen (phone interview), followed by an on-site interview with 3 engineering leads, and finally an interview with the manager. This happened on Friday, and I received the offer on the foll