The company has great benefits, many smart colleagues, and a pretty good work-life balance. (I suspect many people process email at home).
Microsoft likes generalists. You will do well if you can jump around from area to area and do anything they ask you to do.
It is really difficult to get into a position where you can make a difference. The company values state that they want leaders that solve organizational problems, as well as write code or whatever. This is reflected in reviews down to the individual contributor level. You will need to have great communication skills if you want to overcome the inertia of just solving the assigned tasks and have your insights understood and innovate.
At a large company like Microsoft, it seems like they should be able to use people better. The recent layoff let go many people who were a "long time at level." Many of these people were good at their jobs and happy with the kind of work they did. On a team, there are leaders and there are followers. If you want people to work together efficiently, you need to allow skilled, competent professionals to roll up their sleeves and do their job without getting downgraded for not climbing the corporate ladder.
It is a day-long process at MS. You typically meet the recruiter, who sends you to take an MS shuttle to the building where the team you are interviewing with resides. Microsoft groups are spread across many buildings in a large area. They have nice
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.
A short phone conversation with a recruiter/HR led to a Skype-based technical screening/interview. After passing the technical screen, I was flown out to Seattle for on-site interviews. The morning included two one-on-one interviews, followed by a "
It is a day-long process at MS. You typically meet the recruiter, who sends you to take an MS shuttle to the building where the team you are interviewing with resides. Microsoft groups are spread across many buildings in a large area. They have nice
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.
A short phone conversation with a recruiter/HR led to a Skype-based technical screening/interview. After passing the technical screen, I was flown out to Seattle for on-site interviews. The morning included two one-on-one interviews, followed by a "