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
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