Great benefits, great pay compared to a smaller company, a very flexible schedule, the ability to take your job anywhere, smart people, impact on products used by people all over the world, very diverse. There are lots of good things!
Most of all, it's a company that truly does have integrity.
It's a big company, so don't expect to get to do it all like you would at a startup. Things move slower; you have to spend a lot more time in meetings and coordinating with people. There's lots of paperwork to do for most tasks.
Management kind of depends. Some software engineering managers are good, some not so good.
Anyone who's converted from an SE to a manager usually doesn't have a lot of skills transference. It's very easy to move around in the company, though. So if you're not happy with your current manager, it's easy to find another team.
Upper management is very good, though. They care about employees and our impact on the world. I have never met anyone at Microsoft even considering doing something unethical.
A recruiter reached out to me for a specific role, and I was scheduled for the first telephonic interview. I performed decently well on the technical portion and was invited on-site to Bellevue. The on-site interview consisted of four rounds, each 4
Start with an online coding test. If passed, they will invite you to an interview. The interview panel has four rounds: three technical and one personal skills. They ask about coding, algorithms, and system design.
Met with the hiring manager and discussed the role in-depth. We talked about myself (previous experience, Master's thesis, cool things I do for fun). The role also required a DoD Clearance, so we talked about that.
A recruiter reached out to me for a specific role, and I was scheduled for the first telephonic interview. I performed decently well on the technical portion and was invited on-site to Bellevue. The on-site interview consisted of four rounds, each 4
Start with an online coding test. If passed, they will invite you to an interview. The interview panel has four rounds: three technical and one personal skills. They ask about coding, algorithms, and system design.
Met with the hiring manager and discussed the role in-depth. We talked about myself (previous experience, Master's thesis, cool things I do for fun). The role also required a DoD Clearance, so we talked about that.