I almost never work nights or weekends, and on average work 40 hours or less a week.
On an established team, lower management is usually competent.
Perks and compensation are pretty good.
Hard work is usually (but not always) recognized and rewarded.
Workplace environment is quiet and spacious once you have a few years of seniority.
Microsoft isn't afraid to spend money on its employees, unlike some other rival companies.
Benefits were tripped a bit recently (mostly medical).
Not much faith in upper management and C-level executives.
As with many companies, visibility and loosely defined "impact and influence" are more important for performance reviews than actual performance.
Performance reviews can be interpreted as opaque, unfair, and subjective.
Focus more on retaining competent (not just rock star) employees, rather than just hiring externally. Otherwise, people will jump back and forth to get pay raises. Good for them, bad for the companies involved because of ramp-up time, loss of domain expertise, etc.
Get rid of the useless Principal/Partner and higher ICs and management. There are many good ones, but there are a lot of talkers/politicians as well. The longer they stay, the more the culture shifts to reward that behavior.
Technical Screen: Leetcode Hard question about Graphs. Interview loop over two days, 4 rounds. 3 rounds had Leetcode Medium/Hard along with System Design questions and behavioral. Manger round was mostly behavioral along with a design question. D
The process was very simple. 1. A recruiter contacted me on LinkedIn. 2. I finished the online coding assessment. From there, a Microsoft Hiring Event day was scheduled. The interview was pretty simple, straight LeetCode. They didn't even change t
I interviewed for an SDE II position with the Microsoft Academic Graph team. I will say outright that it was an absolutely terrible interview experience for me. The team asked me some specific questions about how I would add features to Microsoft A
Technical Screen: Leetcode Hard question about Graphs. Interview loop over two days, 4 rounds. 3 rounds had Leetcode Medium/Hard along with System Design questions and behavioral. Manger round was mostly behavioral along with a design question. D
The process was very simple. 1. A recruiter contacted me on LinkedIn. 2. I finished the online coding assessment. From there, a Microsoft Hiring Event day was scheduled. The interview was pretty simple, straight LeetCode. They didn't even change t
I interviewed for an SDE II position with the Microsoft Academic Graph team. I will say outright that it was an absolutely terrible interview experience for me. The team asked me some specific questions about how I would add features to Microsoft A