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.
The interviews themselves were okay. I was middle-of-the-pack, so I was kept for the whole 8-hour workday, which was pretty miserable. The campus was nice. My lunch buddy was kind of awkward, but I don't judge.
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.
The interviews themselves were okay. I was middle-of-the-pack, so I was kept for the whole 8-hour workday, which was pretty miserable. The campus was nice. My lunch buddy was kind of awkward, but I don't judge.