College hires or junior employees will probably have 5 to 10 good years at Microsoft. If you're not on the "management track" or senior level by then, it will serve you best to move on to new things. By that time, the experience gained will help you to be more successful elsewhere.
The most important thing you can learn here is how to make enterprise software scalable and best practices in engineering.
In many orgs, team dynamics are just bad. Too much bloat in process and personnel. The culture is highly dependent on email, even within teams sitting together in the same building. Many teams struggle to implement lean/agile effectively. About two-thirds of Program Managers seem to be clueless and do not have any real accountability.
The middle management culture is risk-averse and has a vested interest in maintaining the status quo. The worst part is many of those middle managers float around the company, transferring from group to group without passion or fresh ideas.
Because of that churn, in most orgs, there will be morale-killing and sometimes pointless re-orgs a couple times each year. Depending on your manager, you may periodically have some anxiety about Microsoft's notoriously Darwinian performance review system.
Too many rigid and artificial HR processes.
Work on the company culture, which is too political, outdated, and doesn't fit well with agile development processes.
Reform the program manager discipline.
The interview process is pretty standard. The first round is a talk with the recruiter. Then, the second round is usually a technical screening. The final round is a four-round interview loop, typically including: * Two technical interviews * One
Interview was pretty straightforward. The onsite had four rounds, with the last round being with a senior manager. The senior manager was actually pretty nice, and he even helped me figure out some things that I was having trouble with initially.
A corporate recruiter contacted me via email. After completing their OTS, I received an invitation to interview onsite in Redmond. The entire process took one month. It seems they want to hire as soon as possible. They extended an offer, which was
The interview process is pretty standard. The first round is a talk with the recruiter. Then, the second round is usually a technical screening. The final round is a four-round interview loop, typically including: * Two technical interviews * One
Interview was pretty straightforward. The onsite had four rounds, with the last round being with a senior manager. The senior manager was actually pretty nice, and he even helped me figure out some things that I was having trouble with initially.
A corporate recruiter contacted me via email. After completing their OTS, I received an invitation to interview onsite in Redmond. The entire process took one month. It seems they want to hire as soon as possible. They extended an offer, which was