Competitive salary, excellent benefit package, good work/home life balance, training opportunities, advancement opportunities, dumped the dreaded ranking system, changing culture, challenging work, and an exciting future for the company.
During the "One Microsoft" re-org, I've been lucky enough to have three new, awesome engineering managers to interact with. They are some of the best managers I have ever had in my entire career.
As a software engineer, if you report to, or interact with, a terrible, non-caring, numbers-only manager, you and your team suffer the most. Microsoft seems full of these types of managers. It is best to change teams if you realize you have a terrible manager as soon as possible.
Flatten the management structure as much as possible.
Become more design-driven so we can move out of the past and into the new Microsoft!
Telephonic round: Call by hiring manager - basic background check - questions on projects. Interview day: First HR round, then 3 tech rounds, and finally a lunch interview. If there are any interviews post-lunch, it means you've cleared the first ro
I applied via the employee referral process. After a phone call with the Dev Lead, I managed to fly to Redmond. It was a three-round interview loop in one day, and on the second day, I received an offer.
I received a phone call first, followed by an email to schedule an on-site interview. It took half a day for the meeting with five people. Each interviewer spent 30 to 60 minutes asking questions about my past jobs and asked me to do some coding on
Telephonic round: Call by hiring manager - basic background check - questions on projects. Interview day: First HR round, then 3 tech rounds, and finally a lunch interview. If there are any interviews post-lunch, it means you've cleared the first ro
I applied via the employee referral process. After a phone call with the Dev Lead, I managed to fly to Redmond. It was a three-round interview loop in one day, and on the second day, I received an offer.
I received a phone call first, followed by an email to schedule an on-site interview. It took half a day for the meeting with five people. Each interviewer spent 30 to 60 minutes asking questions about my past jobs and asked me to do some coding on