Career development is great. Microsoft has a clear measurement tool for employees to know how well they are doing and what needs to be completed to get the next promotion.
If you are not satisfied with what you are currently doing, you can easily switch to a different project in a different group internally. You can also switch your role, such as from a software developer to a program manager. You can also choose what to focus on for your career: as a manager and walk onto the management path, or be an individual contributor and grow yourself as an expert.
You do still need to compete with others to get a promotion because of a limited budget, but the opportunity of getting a promotion is always there.
Health benefits are also another great reason to work for Microsoft if you have a family.
Though the benefit that comes with Microsoft is great (lots of discounts when buying stuff because of the partnership), there's no great cafe on the Microsoft campus, nor are there three free buffet meals as in other companies. You also need to have a high EQ because no matter how well your team has achieved in the product, there will always be some people in some newsgroups or websites whining and bashing what you did and what you provided to them. They never appreciate anything you have done. The next thing is the stock does not grow crazily like other competitors; it is more stable.
Marketing is not doing a good enough job. Microsoft has so many products, free and not free, but not everything has captured everyone's attention. Like Microsoft Expression Studio, not many of my friends are aware that we have such a great product. Zune advertisement and store management are not doing well either. A lot of vendor stores' employees are not objective enough to promote or compare Microsoft products with other companies' products. Microsoft can do much better!
The interview process is pretty standard. The first round is a talk with the recruiter. Then, the second round is usually a technical screening. The final round is a four-round interview loop, typically including: * Two technical interviews * One
Interview was pretty straightforward. The onsite had four rounds, with the last round being with a senior manager. The senior manager was actually pretty nice, and he even helped me figure out some things that I was having trouble with initially.
A corporate recruiter contacted me via email. After completing their OTS, I received an invitation to interview onsite in Redmond. The entire process took one month. It seems they want to hire as soon as possible. They extended an offer, which was
The interview process is pretty standard. The first round is a talk with the recruiter. Then, the second round is usually a technical screening. The final round is a four-round interview loop, typically including: * Two technical interviews * One
Interview was pretty straightforward. The onsite had four rounds, with the last round being with a senior manager. The senior manager was actually pretty nice, and he even helped me figure out some things that I was having trouble with initially.
A corporate recruiter contacted me via email. After completing their OTS, I received an invitation to interview onsite in Redmond. The entire process took one month. It seems they want to hire as soon as possible. They extended an offer, which was