Working with great, intelligent, happy people who can also socialize. This is a difficult trait to get from great engineers; most engineers these days are too introverted.
Benefits are fantastic. If you have a family, then Microsoft is the boom! As a single person, I still benefited immensely by their StayFit program. Microsoft paid 80% of a $7,000 bill to get me slim and trim.
Most managers respect you and listen to you.
It is easy to find great, talented, and professionally experienced mentors.
Moving about the company... let me rephrase that... technical breadth and depth are strongly encouraged. If Microsoft went from writing software to being a library or a hospital, its employees would get right to it and thrive.
Great, strong collaboration between all the engineering disciplines.
World-wide talent. Microsoft goes to great lengths to recruit around the world and lobby directly with Congress to have certain immigration/visa limitations overruled.
Excellent resources for professional development. Books, e-books, databases, on-site and online classes.
There is a group/alias for anything you can imagine: singing, theatre, biking, knitting... you name it. It is easy to get connected.
MOST IMPORTANTLY, Microsoft is probably THE most open and accepting company in the WORLD for Gay, Lesbian, Bisexual, and Transgender employees and their spouses. I know exactly the reason this is, but I'm not going to "out" any of the Senior Managers in this review.
Well, BillG is gone. I'm still waiting to see if the new successors at the helm can be successful and drive the company forward. Google, here we come!
Testers and PMs are more often viewed as the dentist in the room full of doctors. Devs need to be more supportive and sympathetic to their testers.
In a company of over 65,000 employees, it is very easy to feel unimportant or lost. But as long as you do your best and get promoted in your organization every year, then things will be great.
There seems to be a bias between certain teams when it comes to salary and promotion. For example, two new college hires started the same month, at Windows Live and Office teams respectively. Each was at the same initial level with the same salary. After 3 years, the one in Office may have a greater salary and employment level than the one in Windows Live. Well, you may say the "successful" one is more capable, but astonishingly it has more to do with opportunity within the group you're hired into. The grass always looks greener from one team to another. The company, however, is making great strides to normalize the ranking and promotion criteria by setting certain career level competencies and a career model that is in use throughout the company.
I think they're doing a great job!
Lots of brain puzzles and escalating interviews with different people on the team. Read the books on brain puzzles asked at MS interviews. They're not wrong. Most people interview with multiple teams. However, if all your interviews are with one te
The interview process was good. The interview was mainly based on coding. There were no specific testing questions. The interview covered: * A question on arrays. * A question on Linked Lists, specifically how to insert a node. * A question o
Initially, I was contacted by a recruiter. I had a quick phone screening and then was called for an onsite interview. The onsite interview was horrible because one of the interviewers was jumping randomly between questions. I believe the interviewer
Lots of brain puzzles and escalating interviews with different people on the team. Read the books on brain puzzles asked at MS interviews. They're not wrong. Most people interview with multiple teams. However, if all your interviews are with one te
The interview process was good. The interview was mainly based on coding. There were no specific testing questions. The interview covered: * A question on arrays. * A question on Linked Lists, specifically how to insert a node. * A question o
Initially, I was contacted by a recruiter. I had a quick phone screening and then was called for an onsite interview. The onsite interview was horrible because one of the interviewers was jumping randomly between questions. I believe the interviewer