The good thing at Microsoft is that you can always find some group to work on things that you're interested in.
Front end, back end, services, client side, mobile, operating systems, compilers, etc. You name it.
Changing groups inside Microsoft is relatively easy if your performance is not too bad.
The base pay is OK and benefits are pretty good.
With a company of that size, it is pretty hard to make a real impact. Re-orgs happen at least once per year (but I think other companies do this as well). The total compensation (stock awards) is not as good as other competing companies.
I had an interview with 6 different people for 2 different positions after 2 phone interviews.
A recruiter called me to schedule a phone screen technical interview with a developer team lead. The technical interview was supposed to be an hour but lasted an hour and a half; the team lead was very interested in my project work, and the overall i
I submitted my resume directly to the hiring manager. After one round of phone interview with the hiring manager, I was invited to the onsite interview. At the beginning of the day, HR gave me a list of only three interviewers, all principal engine
I had an interview with 6 different people for 2 different positions after 2 phone interviews.
A recruiter called me to schedule a phone screen technical interview with a developer team lead. The technical interview was supposed to be an hour but lasted an hour and a half; the team lead was very interested in my project work, and the overall i
I submitted my resume directly to the hiring manager. After one round of phone interview with the hiring manager, I was invited to the onsite interview. At the beginning of the day, HR gave me a list of only three interviewers, all principal engine