Range of opportunities: Microsoft builds just about every kind of software imaginable, so you can switch every few years and work on a different product with different challenges.
Smart people: The vast majority of Microsoft employees are smart, nice people. If you've worked at companies where that's not the case, you know how important this is. As an example, I hang out with my co-workers after work, not because I have to or because I don't know anyone else, but because they're great people that I enjoy hanging out with.
Reach of products: There are very few other companies where you can work on a product that will reach millions of users and potentially change the way people do work and live their lives.
Great benefits: The medical and dental plan at Microsoft are very comprehensive. This is especially valuable if you have a family.
Stability: No worrying about whether or not Microsoft will make payroll.
Stock price: Microsoft stock doesn't increase in price very much anymore, so getting rich by working at Microsoft is a thing of the past. You'll earn a comfortable, stable living, but probably won't get rich.
Big company: It's a big company and has many of the problems a big company has. Sometimes you feel like a small cog in the system. Sometimes there's some corporate bureaucracy to deal with. Sometimes it feels like not everyone in the company is moving in the same direction.
Frequent re-orgs: These are a fact of life at Microsoft. Most of the time, they don't affect the people at the bottom, but re-orgs at all levels happen frequently.
.
I was initially contacted by a third-party recruiter working for Microsoft about a position on the Xbox team. Not expecting much, I went along with the process and spoke with the recruiter, and then another one. Finally, I was set up with a phone scr
Normal phone screening first, followed by the full interview loop. Three rounds were completed: * The first two interviews focused on algorithms, specifically linked lists and binary search trees. * The third interview was a design question.
Had an initial interview with a recruiter. Then had a tech screen (phone interview), followed by an on-site interview with 3 engineering leads, and finally an interview with the manager. This happened on Friday, and I received the offer on the foll
I was initially contacted by a third-party recruiter working for Microsoft about a position on the Xbox team. Not expecting much, I went along with the process and spoke with the recruiter, and then another one. Finally, I was set up with a phone scr
Normal phone screening first, followed by the full interview loop. Three rounds were completed: * The first two interviews focused on algorithms, specifically linked lists and binary search trees. * The third interview was a design question.
Had an initial interview with a recruiter. Then had a tech screen (phone interview), followed by an on-site interview with 3 engineering leads, and finally an interview with the manager. This happened on Friday, and I received the offer on the foll