Microsoft is a great deal, overall, for software engineers. The pay is quite decent, and the work/life balance is usually quite good. Sure, there are crunch times once in a while, but more or less, most of the year will be 40-50 hour weeks with decent perks.
The main problem as a dev is that it can often be very hard to see what impact you are having on the organization. Products can take 6 months to 3 years to ship, and a lot of the time is spent fixing bugs or in meetings.
Lots has changed.
There were two stages: rounds 1 and 2. The first round took place on the university campus, where they get to know you and assess your skills. I applied after a coding competition held on campus. This interview involved one technical question and so
Applied at a campus info session. Secured an on-campus interview that lasted 30 minutes. Received an invitation for an onsite interview the business day after. Scheduled the onsite interview for a month later. Completed 4 rounds of interviews. Each
One phone screen. On-site interview (5 interviews)
There were two stages: rounds 1 and 2. The first round took place on the university campus, where they get to know you and assess your skills. I applied after a coding competition held on campus. This interview involved one technical question and so
Applied at a campus info session. Secured an on-campus interview that lasted 30 minutes. Received an invitation for an onsite interview the business day after. Scheduled the onsite interview for a month later. Completed 4 rounds of interviews. Each
One phone screen. On-site interview (5 interviews)