It's a good learning experience coming out of college. You learn how to apply what you learned in school to a product in the real world that millions of people will use. You learn how you make and release a product to market and how many different disciplines come together to make it happen. You collaborate with different disciplines, providing different perspectives on things, helping solidify the product. You learn how to make things happen in a big company.
Management is terrible.
Many managers got into Microsoft in the 90s when it was rapidly growing and quickly moved up the ladder when there was a low bar. Today, some of them may not even be hired if they applied. They hold on to what they have by blocking anyone new below them from moving up.
Employees joining Microsoft in the 2000s have a major turnover rate due to frustration of no career growth from this, not to mention lack of mentorship from incompetent managers above them.
There is a highly unnecessary amount of managers and layers of management. It's no wonder it took over 5 years to make Vista.
Efficiency is impossible with this.
Consequently, poor management leads to a flat, non-growth value stock for 8 years or so. Bright people with innovative ideas below management have a hard time getting their ideas pushed forward with the extreme bureaucracy.
The review process is highly opinionated and more like a popularity contest, lacking objectivity based on actual performance.
Clean house and do a major revamp in management. Reduce management layers and numbers. Get back to delivering value in stock to shareholders. Become a "cool" company, instead of getting routinely made fun of by Apple.
I applied online. The experience included an overview consisting of what a typical day or week looks like and how that is similar to or differs from what is expected for the role. This was followed by a live technical coding portion. There was a liv
phone interview and onsite
I applied through an employee referral. The process took two months. - Three 60-minute interview loop with a 15-minute break in between. - All technical questions with STAR format behaviorals before the technical question. - No LeetCode style questi
I applied online. The experience included an overview consisting of what a typical day or week looks like and how that is similar to or differs from what is expected for the role. This was followed by a live technical coding portion. There was a liv
phone interview and onsite
I applied through an employee referral. The process took two months. - Three 60-minute interview loop with a 15-minute break in between. - All technical questions with STAR format behaviorals before the technical question. - No LeetCode style questi