Career advancement is a huge plus. It is very simple to move between groups at Microsoft. They also actively encourage you to move if you feel you aren't getting what you need from your current group. Being able to move between groups allows you to try out different areas. Windows, Office, Internet, developer tools, and even mobile are all within reach if you are smart enough and driven enough.
Benefits are hands down the best I've seen. Also, with offices in Bellevue, Seattle, and Redmond, you have many different places to work.
Microsoft also has open work areas in some locations, so you can easily go spend a day at another location. This is extremely helpful when working cross-group.
The Connector commuter service is incredibly useful as well: WiFi on the bus with nice comfortable seats.
Groups tend to reinvent the wheel a lot because they don't want to be tied to another group's development schedule. This is commonly known as "Not Invented Here" syndrome.
Working on open source software in your spare time is a gray area that many developers just tend to ignore instead of trying to navigate it.
Compared to a startup, things move very, very slowly at Microsoft (depending on the group).
Also, not a week goes by that some kind of survey isn't sent out asking how they are doing. The review process is like 20 different forms (I only slightly exaggerate). It can take a week or more of concerted effort to do your review. Couple that with your normal work week, and that week is very stressful.
Slim down the review process and the whole career coaching stuff.
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