I had a really good team. The people I worked with were very talented (and in some cases, borderline genius) and opinionated (in a good way).
It's a great place to start your career, and you will learn a lot (both good and bad).
It's also such a huge company, so you can change teams internally and do something very different. And pretty much, you will find all sorts of people in the company. For every employee that you think is unworthy, you'll find 10 others who make it great.
And the compensation and benefits are basically second to none (even with the changes to the health care plans). Work-life balance is so much better at MS than at a startup.
Being a huge company, some bad apples somehow find their way through, and they coast along despite the horrid stack ranking policy (another con). Dealing with them is tough unless you have a great manager.
Culture-wise, I found that a lot of people tend to "drink the Kool-Aid," as it were. They don't want to try competitors' products and will love everything MS puts out. This can get irritating when you're trying to point out a valid flaw (or explain why many customers may not like a feature) and explain why it should be fixed.
Encourage cross-pollination of ideas. Discourage being close-minded. Kill stack ranking.
Initial phone call screening by HR. Why Microsoft? What are your strengths? Flew over to Redmond for the interview. Day-long interviews with various team members: * First: Implementation of `memcpy`. Coding optimization. * Second: UI design q
I took an online tech screening and was invited to a recruiting event. There were four technical rounds. The recruiters were amazing and ensured a very good experience interviewing at Microsoft. The interviewers were very friendly and helpful.
Fast and insightful. I was challenged on my skills, and it was great.
Initial phone call screening by HR. Why Microsoft? What are your strengths? Flew over to Redmond for the interview. Day-long interviews with various team members: * First: Implementation of `memcpy`. Coding optimization. * Second: UI design q
I took an online tech screening and was invited to a recruiting event. There were four technical rounds. The recruiters were amazing and ensured a very good experience interviewing at Microsoft. The interviewers were very friendly and helpful.
Fast and insightful. I was challenged on my skills, and it was great.