Great benefits, lots of support structure, and paid well. There's lots of job security. Even in the event of a layoff, you're given a very generous severance package and time to find a new job internally.
So much bureaucracy. It feels like fighting through mud just to get anything done. Every decision has to go up six levels and come back down. There are constant re-orgs and cancelled projects, with lots of infighting between different divisions. The only form of culture is a self-congratulatory sense that Microsoft is the best place ever (which it isn't) and its employees are the smartest ever (which they aren't).
Learn to get stuff done. Move faster, modernize, build a cohesive culture, quit throwing good money after bad, and stop killing promising projects before they have a chance.
Phone screening, and then an onsite interview. It started with programming skills (on a whiteboard) and creativity – the thought process for existing technologies. There was a lunch with an interesting guy. The testing skills interview involved co
HR round, followed by 4 technical interviews and 2 managerial level interviews.
Had 3 interviews focused on LeetCode-style problems. The questions were quite easy; one was about dynamic programming, and some other questions were about linked lists. They were Easy/Medium difficulty. Each interview was around 45 minutes long.
Phone screening, and then an onsite interview. It started with programming skills (on a whiteboard) and creativity – the thought process for existing technologies. There was a lunch with an interesting guy. The testing skills interview involved co
HR round, followed by 4 technical interviews and 2 managerial level interviews.
Had 3 interviews focused on LeetCode-style problems. The questions were quite easy; one was about dynamic programming, and some other questions were about linked lists. They were Easy/Medium difficulty. Each interview was around 45 minutes long.