As is to be expected with one of the largest tech companies, Microsoft's perks are great.
From a yearly fitness equipment reimbursement program to one of the best 401k matching programs, they are top-notch.
Depending on the team, you get to work on some of the hardest problems out there and have the ability to work in many industries.
The experience at Microsoft is very dependent on the team you work on. If you land on a great team, the experience is very positive. If you get unlucky, the culture of the team or org can be very poor.
Average promotion time seems to vary very heavily based on org. Some orgs (Windows) have a lot of senior engineers and seem much more slow to promote more junior engineers than growing orgs such as Azure. It feels like you need to pick between doing what you enjoy and having good career opportunities.
I got the invitation link, completed and passed every test case successfully, but surprisingly received a rejection the following week without any clear explanation, even though my performance met all expectations.
Very thorough, with lots of different steps. You need to be very prepared. It's a very corporate process, with lots of schmoozing. You'll have an introduction to different people. There are multiple interviews, including panel interviews, phone scree
4 rounds: * LeetCode - repeating words * Behavioural - 4 questions (STAR format) * LeetCode - Computation time * System Design - Design an IDE
I got the invitation link, completed and passed every test case successfully, but surprisingly received a rejection the following week without any clear explanation, even though my performance met all expectations.
Very thorough, with lots of different steps. You need to be very prepared. It's a very corporate process, with lots of schmoozing. You'll have an introduction to different people. There are multiple interviews, including panel interviews, phone scree
4 rounds: * LeetCode - repeating words * Behavioural - 4 questions (STAR format) * LeetCode - Computation time * System Design - Design an IDE