Most of the campus hires are very talented, which strongly contrasts with the overall team. The working conditions are above average in China.
The engineering culture is stupid. Microsoft has the most ineffective tools I have ever known. Most of the tools are far more trouble than they are worth. For almost everyone in the 30-engineer team, the projects are completely meaningless. Long-term exposure to them will only make an engineer more stupid. My dev lead was a middle-aged loser who religiously followed old technology from companies like SAP. He had been constantly playing dirty politics and made himself a fool around everyone in the team. Overall, the management emphasizes your age or diplomacy more than anything else. I doubt whether it's because that's all they have or they simply didn't understand how to evaluate engineers.
Seriously, quit the job if you still bear any respect for Microsoft.
The onsite consisted of two system design questions and two technical questions. These rounds were back to back and weren't actually ordered. I thought I was going to be doing technical first, but was hit with design at the start.
The interview process consisted of five rounds, featuring mostly LeetCode medium or hard level problems. It also included one design round, which was typical of game design rather than system design. The interview I participated in was part of a hiri
This is a standard LeetCode-style coding interview. You will be working with a person who is monitoring your progress. Communication and clarification of the programming question are critical. You could end up programming the incorrect solution if th
The onsite consisted of two system design questions and two technical questions. These rounds were back to back and weren't actually ordered. I thought I was going to be doing technical first, but was hit with design at the start.
The interview process consisted of five rounds, featuring mostly LeetCode medium or hard level problems. It also included one design round, which was typical of game design rather than system design. The interview I participated in was part of a hiri
This is a standard LeetCode-style coding interview. You will be working with a person who is monitoring your progress. Communication and clarification of the programming question are critical. You could end up programming the incorrect solution if th