Microsoft has a very relaxed environment. I go to work whenever I want and leave whenever I want, as long as I get my job done and make it to meetings. I can talk to my manager and take vacation with very little hassle, all this as long as you know you will finish your work. Microsoft gives great benefits. Depending on the team you work in, the technology you work on can be exciting. Finally, there are lots of very smart people from whom you can learn.
I am not too fond of the stack ranking, where someone is bound to end up at the bottom of the rank.
I think the bonuses and merit increases could be larger. This also depends on which team you are in. Different teams seem to give different amounts for bonuses for the same level and same rating.
N/A
College career fair -> College screening -> Seattle for 4x 1-hour interviews.
I put my resume on Monster, and a recruiter called me. The position was for a software development engineer, which was what I was looking for. The interview loop consisted of some very experienced individuals and at least one less experienced person
I had two interviews on campus and then flew to Redmond for four more one-on-one interviews. All travel expenses were paid for by Microsoft, and the interview process is just as they describe it online in multiple forums.
College career fair -> College screening -> Seattle for 4x 1-hour interviews.
I put my resume on Monster, and a recruiter called me. The position was for a software development engineer, which was what I was looking for. The interview loop consisted of some very experienced individuals and at least one less experienced person
I had two interviews on campus and then flew to Redmond for four more one-on-one interviews. All travel expenses were paid for by Microsoft, and the interview process is just as they describe it online in multiple forums.