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 interviewed for a Senior SDE position at a hiring event. The process consisted of an online assessment followed by a day of onsite interviews. There were four rounds covering algorithms and design. The questions were fairly easy, and I performed
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 had an interview with 6 different people for 2 different positions after 2 phone interviews.
I interviewed for a Senior SDE position at a hiring event. The process consisted of an online assessment followed by a day of onsite interviews. There were four rounds covering algorithms and design. The questions were fairly easy, and I performed
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 had an interview with 6 different people for 2 different positions after 2 phone interviews.