The best thing about working at Microsoft is being surrounded by bright people. I love the experience of not being the smartest person in the room and being able to learn from my peers. The compensation is reasonable, the benefits are excellent, and there are great opportunities for professional development.
An advantage of working for a big company (and something that is entrenched in the Microsoft culture) is the ability to easily switch teams. It's nice to know that if I ever get tired of my current problem space, I have the option of branching out and trying something completely different.
While I believe Microsoft has been going to great pains to improve its compensation and bonus model, it's still far from perfect.
Individual managers wield a huge amount of power when it comes to deciding an employee's review numbers. You are literally relying on your manager to fight for you.
If you've been unfortunate enough to get on your manager's bad side, watch out.
Adding to this problem is the fact that there's little oversight in the review model. It's frustrating knowing that you risk getting screwed if you're not willing to suck up.
Keep working on the review model! It's gotten better, but there's still work to be done.
Applied on campus and heard back in two weeks. Had the final round interview at the Seattle headquarters. Overall, the process was easy if practiced. Brush up on sorting a linked list. Prepare for the following technical topics: * Array * String
The interview lasts all day, even during lunch. Be ready to answer questions while hungry. The day consists of four one-on-one interviews. Some interviewers may have accents that are difficult to understand, so be sure to ask clarifying questions.
The interview process began with a brief, in-person technical screening, followed by an onsite interview. The onsite experience was the most impersonal I've ever had with a company. Approximately 40 candidates were present. Interviewers would enter
Applied on campus and heard back in two weeks. Had the final round interview at the Seattle headquarters. Overall, the process was easy if practiced. Brush up on sorting a linked list. Prepare for the following technical topics: * Array * String
The interview lasts all day, even during lunch. Be ready to answer questions while hungry. The day consists of four one-on-one interviews. Some interviewers may have accents that are difficult to understand, so be sure to ask clarifying questions.
The interview process began with a brief, in-person technical screening, followed by an onsite interview. The onsite experience was the most impersonal I've ever had with a company. Approximately 40 candidates were present. Interviewers would enter