Great salary.
Sometimes the work can be interesting and meaningful.
Starting to change, but it's hard to change with so much legacy crap and invested bureaucracy.
Everything that happens there is usually a 100+ person project, so that's good and bad.
The good is that it can be hugely impactful, and the bad is that it's slow as molasses.
Lots of churn and uncertainty. The review systems and stack ranking still exist, even if managers deny it! (I was a manager there.) This results in way too much dishonesty and "looking good" to managers to get top compensation. Folks are afraid of looking bad, so there's a lack of candor about issues.
Be honest.
Relatively simple programming and design questions.
I had a first-round interview on my college campus. Within a week, I was contacted to set up a final-round interview at Microsoft. The first round was a one-hour interview, and the final round consisted of five separate one-hour interviews. All ask
I was moved to the final round after applying in August. The interview consisted of two 45-minute rounds with technical and behavioral questions, and a 15-minute break in between.
Relatively simple programming and design questions.
I had a first-round interview on my college campus. Within a week, I was contacted to set up a final-round interview at Microsoft. The first round was a one-hour interview, and the final round consisted of five separate one-hour interviews. All ask
I was moved to the final round after applying in August. The interview consisted of two 45-minute rounds with technical and behavioral questions, and a 15-minute break in between.