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.
First round OA with two questions, about LeetCode medium. Final round: three technical interviews, with coding questions. Since the JD mentioned language C, the coding question was done with C.
I had a 45-minute phone call with a recruiter regarding an engineering position. They discussed the specific team I was applying to join, as well as Microsoft's workplace culture in general.
The interview was easy. Most of the questions they asked were LeetCode easy. Unfortunately, I haven't been selected even after answering everything perfectly. I think they rejected me because of the ongoing visa issues.
First round OA with two questions, about LeetCode medium. Final round: three technical interviews, with coding questions. Since the JD mentioned language C, the coding question was done with C.
I had a 45-minute phone call with a recruiter regarding an engineering position. They discussed the specific team I was applying to join, as well as Microsoft's workplace culture in general.
The interview was easy. Most of the questions they asked were LeetCode easy. Unfortunately, I haven't been selected even after answering everything perfectly. I think they rejected me because of the ongoing visa issues.