You get exposure to many technologies (mostly, Microsoft stack only). Good medical and fitness benefits, and other perks. Nice to have your own office. Good work-life balance.
You are an insignificant part of a Mega Corp.
Too many meetings, politics, and sometimes it is really hard to move the needle.
Too many stakeholders, processes, and a deep hierarchy, with everyone having their own agenda. Sometimes it becomes very difficult to move the needle.
You work to please your manager/lead, otherwise chances for success are slim. If your manager doesn't like you, he can screw your ratings, and there is very little you can do about it.
The stuff and technologies that you learn are mostly from the Microsoft technology stack, and most of it is not relevant in other big companies (Amazon, Apple, Google, Facebook, etc.) or even in startups.
Compensation is somewhat lower than the industry.
Cut off too deep a hierarchy; be nimble and respond fast to market opportunities. It doesn't matter if you brought a concept to market before everyone (tablet PC, smartphone, Windows Holographic, etc.). What really matters is how you execute. Stop beating the bush; the smartphone war is over. Play in new fields, embrace other operating systems and devices, and be nice to the open-source community (some of this is already happening).
I had an OA, and then a final loop day where three rounds were scheduled back-to-back on the same day. The first round was system design, followed by LeetCode/SQL, and the final round was with a TPM manager. I think I did well, but I wasn't selected
Screening call followed by three technical interviews and one behavioral interview. All technical interviews started with one values question, and then we jumped into LC-style problem-solving. The process is language-agnostic. Design questions might
Hiring Event: * 1 OA (2 DS & Alg problems) * Final Round (virtual) - 3 rounds on DS & Alg and 1 round on System Design Heard back results after 3 days.
I had an OA, and then a final loop day where three rounds were scheduled back-to-back on the same day. The first round was system design, followed by LeetCode/SQL, and the final round was with a TPM manager. I think I did well, but I wasn't selected
Screening call followed by three technical interviews and one behavioral interview. All technical interviews started with one values question, and then we jumped into LC-style problem-solving. The process is language-agnostic. Design questions might
Hiring Event: * 1 OA (2 DS & Alg problems) * Final Round (virtual) - 3 rounds on DS & Alg and 1 round on System Design Heard back results after 3 days.