Microsoft has many teams! Whatever you would like to do, there is a team at MS that does it. If you chose your team wisely (and you can if you're good), then you may find a dynamic, meritocratic, and very fun place to work. There are tons of training you could take to land your next position. The pay is quite good.
If you fall in the wrong place, it will take you some time to move around.
Remind the managers that they go up if their managees go up.
I was first given some pretty easy online assessment tasks. The next step was a phone call with the recruiter. They provided information on the actual interview, which consisted of four back-to-back interviews asking LeetCode-style questions, follow
Referred by a friend. Took a standard coding question over the phone. Had a two-day on-site interview: * One day for HR only. * One day for technical interviews. There were two technical interviews, followed by a lunch. Afterward, I was told,
Write algorithm code on Skype. The question is hard to answer, with no offer. Interviewing is time-consuming, tiring, and a lot of work. But the reward for doing well is a full-time job. Treat the whole process as a game and have a good time.
I was first given some pretty easy online assessment tasks. The next step was a phone call with the recruiter. They provided information on the actual interview, which consisted of four back-to-back interviews asking LeetCode-style questions, follow
Referred by a friend. Took a standard coding question over the phone. Had a two-day on-site interview: * One day for HR only. * One day for technical interviews. There were two technical interviews, followed by a lunch. Afterward, I was told,
Write algorithm code on Skype. The question is hard to answer, with no offer. Interviewing is time-consuming, tiring, and a lot of work. But the reward for doing well is a full-time job. Treat the whole process as a game and have a good time.