I very rarely come across people I can't work with at Microsoft. Clearly, the hiring process is fairly thorough.
I'm surrounded not only by highly intelligent people I can constantly learn from, but also by those with strong interpersonal skills as well.
The educational opportunities alone are an amazing benefit, just asking to be taken advantage of. Classes, books, journals, and mentorships with anyone in any org are just waiting for you to find them.
Having just graduated, I'm used to getting into campus at 8 am and getting kicked out at 2 am by the janitor. Here, I get griped at for even thinking of staying beyond 7 pm. Everyone senior to me always has my back and is willing to give a hand in learning about Microsoft culture, growing as a programmer, general life skills, and how not to kill yourself.
In general, things seem to move slowly. This is from the top all the way to the bottom. This is most likely due to, and unsolvable by, Microsoft having more than 90K employees.
Further, there are many more planning and vision meetings than necessary to nail down a focus or a feature. This is true at the team, project, and org levels. Planning and verification are absolutely necessary, but not to the extent of obnoxiously slow development and response to bugs.
In my opinion, there's too much "kool-aid" in the company. I understand people are passionate about our products and what we do, but there's a hypocrisy in teaching "avoid 'Not Invented Here' syndrome" while simultaneously challenging competitor products on purely emotional, instead of factual, grounds. I also feel there's a significant level of hero worship which detracts from seeing superiors as actual coworkers and not as demigods among mortals.
I would first say that I have thoroughly enjoyed my life at Microsoft so far. Microsoft has time and again demonstrated a care for me as an employee and made my life better.
My only significant critique has already been given in the "Cons" section of my submission, so I'd recommend addressing the issues presented there.
Unfortunately, I feel that due to the self-same issue of slow movement, these really won't be addressed since they are truly ingrained in the full company attitude.
The whole process was pretty swift. There was a first interview in college, after which they offered me an on-site interview. They were pretty flexible with scheduling the interview and also took care of travel and hotel expenses. The actual intervi
I had a campus interview first with a recruiter who asked about my Master's degree work and what exciting projects I had worked on. I was then asked to do an onsite interview, and they flew me out to Redmond for two days. I met with the recruiter i
Applied through the on-campus career fair. Had an on-campus interview two to three weeks after the career fair. Heard back from the recruiter in less than a week about the onsite interview. Scheduled the onsite interview for three weeks later. Th
The whole process was pretty swift. There was a first interview in college, after which they offered me an on-site interview. They were pretty flexible with scheduling the interview and also took care of travel and hotel expenses. The actual intervi
I had a campus interview first with a recruiter who asked about my Master's degree work and what exciting projects I had worked on. I was then asked to do an onsite interview, and they flew me out to Redmond for two days. I met with the recruiter i
Applied through the on-campus career fair. Had an on-campus interview two to three weeks after the career fair. Heard back from the recruiter in less than a week about the onsite interview. Scheduled the onsite interview for three weeks later. Th