Great perks and benefits.
If you do the bare minimum and can ship code, this is a place you can collect a decent paycheck and coast pretty much forever.
Coworkers are generally good people and nondiscriminatory.
Microsoft's senior leadership talks a good game, but working on a team day to day doesn't reflect the reality.
Too many egotistical, toxic senior engineers who have coasted for years and siloed domain knowledge, and are "too technical" to let go, are the ones who truly run the show. Pray you don't find yourself on a team with one of these.
Outdated tools for building and deploying mean even simple, straightforward changes are painful to get through, doubly so for legacy products.
Lateral moves are completely self-driven. Nobody really cares about your individual career advancement. Managers are too stressed to do anything but get their features shipped in time.
People rave about the WLB, but this is entirely team dependent and individually driven. I often see people arrive before 8 AM and not leave until past 7 PM.
Long meetings. Inefficient meetings. Meetings, meetings, meetings, where people tend to ask "smart" questions and nothing really productive comes out of it.
Empower your managers to run their teams more efficiently. More top-down guidance from SLT to roll out initiatives quicker.
If a product is clearly superior (Teams > Skype for Business), roll it out to all the other teams instead of letting a loud, toxic minority dictate norms for the rest of us.
Keep driving ahead with One Microsoft, but really identify the folks who are on board and empower them instead of hoping the Microsoft lifers will come around.
Microsoft has two stages for hiring. Initially, you will be provided with a phone interview (30 minutes) or an on-campus interview. You may be asked a technical question. Be prepared to answer questions related to your background and projects. I pa
A very standard tech interview overall. The phone screen involves a technical question requiring coding on a shared editor. Onsite consists of 5 rounds: * The first 4 rounds are with managers and senior engineers of the organization. * The last ro
Screened for 1 hour. Asked about current responsibilities and learned about theirs. Programmed a list backwards. It was not too difficult but worked. Did not get through to the next round.
Microsoft has two stages for hiring. Initially, you will be provided with a phone interview (30 minutes) or an on-campus interview. You may be asked a technical question. Be prepared to answer questions related to your background and projects. I pa
A very standard tech interview overall. The phone screen involves a technical question requiring coding on a shared editor. Onsite consists of 5 rounds: * The first 4 rounds are with managers and senior engineers of the organization. * The last ro
Screened for 1 hour. Asked about current responsibilities and learned about theirs. Programmed a list backwards. It was not too difficult but worked. Did not get through to the next round.