Pay, benefits, and work-life balance are all great. Knowing your product will be used by millions. Getting to beta-test pretty much every new MS product. Lots of smart people who care about technology.
A deep management hierarchy can be frustrating. Even your skip-level may not know what is ahead in the next month. A low turnover rate and job "cushiness" means a surprising amount of mediocre senior developers who don't seem to care as much as they should. The size of the company can make it hard to feel significant.
Keep steering the company away from the old ways and drawing inspiration from tech startups to keep MS relevant.
First round: Live coding interview with an engineer. Four rounds of interviews with engineers from different teams: * Three technical interviews * One team fit interview The final interview was with a hiring manager.
Be well prepared for the phone screening interview. It was quite tricky. This stage is well before all the coding rounds. It should be cleared in order to move forward to the upcoming rounds.
I first had a quick chat with the recruiter, who passed my resume on to multiple teams. I chose two teams to interview with and had phone interviews with both. I was then called on site for one team. I spent the day interviewing with a few members of
First round: Live coding interview with an engineer. Four rounds of interviews with engineers from different teams: * Three technical interviews * One team fit interview The final interview was with a hiring manager.
Be well prepared for the phone screening interview. It was quite tricky. This stage is well before all the coding rounds. It should be cleared in order to move forward to the upcoming rounds.
I first had a quick chat with the recruiter, who passed my resume on to multiple teams. I chose two teams to interview with and had phone interviews with both. I was then called on site for one team. I spent the day interviewing with a few members of