Microsoft offers excellent pay for relatively inexperienced developers. Even as a junior developer, I was given responsibility, but I always had a mentor to aid me when I didn't know what to do.
I shared an office with another developer, but I can't think of any engineering positions that had cubicles or open floor spots.
There are many training sessions occurring, and career progression seemed like a very formalized system. It's easy to see what you need to do to advance.
Self-evaluation and goal setting are encouraged by managers. These goals and evaluations are used when determining bonuses or career progression.
Some of the internal systems seemed a little archaic.
Internally, open-source software, libraries, or tools were viewed as hostile, or at least with suspicion. I needed legal approval to use jQuery.
My development computer was slow, even if I had a pair of nice monitors. 1 GB of RAM was terrible!
A few of the employees seemed somewhat uninterested in their work; it was definitely a day job for them.
Benefits, like leave, are tied to how long one has been an employee.
Setting up an environment was not documented well in my team, and it was common for existing employees to not be able to help with this.
Embrace open source, discourage NIH syndrome, get smarter about the web, and do something about the internal lack of sense for design.
Campus interview. Then, an on-site interview. The on-site interview took a whole day, and I interviewed with 5 people.
I interviewed with Microsoft when I was in college. I went through two phone interviews, after which they asked me to fly down to Redmond for more technical interviews. The phone interviews were a combination of both behavioral as well as technical
They started with a telephonic screening. The screening was just to make sure that you were the candidate described in the resume. They asked about recent projects and basic Computer Science fundamentals. Next was a telephonic interview conducted by
Campus interview. Then, an on-site interview. The on-site interview took a whole day, and I interviewed with 5 people.
I interviewed with Microsoft when I was in college. I went through two phone interviews, after which they asked me to fly down to Redmond for more technical interviews. The phone interviews were a combination of both behavioral as well as technical
They started with a telephonic screening. The screening was just to make sure that you were the candidate described in the resume. They asked about recent projects and basic Computer Science fundamentals. Next was a telephonic interview conducted by