Competitive compensation, job stability, work-life balance, high visibility products
Bad architecture due to Microsoft's unwillingness to do full rewrites. We end up building on top of badly designed software, which leads to further bad design decisions to make it work. Technical debt is ever increasing, which makes it feel like a losing battle. Product focus is on delivering new features in time to compete with AWS, at the expense of engineering quality.
Internal tooling is pretty awful. There are many tools that achieve the same functionality, and each team uses them differently. It makes engineering productivity extremely low. Senior engineers can overcome these mostly by building their own hacky tools.
We need more alignment in the engineering department. A monorepo would be a great addition. There's lots of friction with cross-team dependency because of bad documentation and bad architecture. If we had more visibility and control over other teams' work, cross-team collaboration could be improved vastly.
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