If you don't mind working at a place with bureaucracy, average pay, above-average benefits, mind-numbing tasks, and a very political manager, then this is the place for you.
At MSFT, you can be easily pigeonholed into a single element of a particular task. All the managers are constantly positioning themselves to be on top of others. Most don’t care about the people doing the real engineering work. From the stock price for the last 8 years, people can see what Wall Street is thinking about MSFT.
I couldn’t understand why we (MSFT) need 3 to 5 managers to manage a project. You can hire 5 to 9 engineers with the salary you are paying for all the project managers, product managers, program managers, and managers.
Another problem here is why every 5 to 8 people need a manager to manage them. If you don’t trust the engineers you hired, why do you even hire them?
Bottom line: less managers, less PMs, less number of levels from engineer doing real work to CEO, and more engineers.
It was a good and in-depth interview experience. Rounds: * Online assessment * Phone screen * 4 loops rounds (Coding, system design, Low level, Coding + low level) Just be prepared with all concepts and take mock interviews.
The interview process was quick. There were three technical rounds: * One with a difficult and picky interviewer. * Two with relatively chill interviewers. The problems were likely LeetCode easy to medium level, with system design questions in
Technical interview, then a four-interview-long loop. Basic LeetCode and system design, which I wasn’t prepared for. It took a full month until they rejected me. Oh well! Try, try again.
It was a good and in-depth interview experience. Rounds: * Online assessment * Phone screen * 4 loops rounds (Coding, system design, Low level, Coding + low level) Just be prepared with all concepts and take mock interviews.
The interview process was quick. There were three technical rounds: * One with a difficult and picky interviewer. * Two with relatively chill interviewers. The problems were likely LeetCode easy to medium level, with system design questions in
Technical interview, then a four-interview-long loop. Basic LeetCode and system design, which I wasn’t prepared for. It took a full month until they rejected me. Oh well! Try, try again.