Microsoft is still relevant and has great development processes, but do try to join an org that wholly adopts agile if that's your thing. I've seen both Scrum and waterfall done well. I've also seen a large org make the shift, and they were quite successful.
There really is nothing like being at MSFT when your org is asked to create a new product. It's staggering what 250 engineers can do in short timeframes with high quality.
If you are early in your career, you'll get great experience here.
As the workforce has gentrified, work-life balance has improved a lot.
New college hires do usually put in longer than average hours while competing for promotions due to the stack rank.
At higher levels, political savvy is extremely helpful to get promoted. Lots of cross-group collaboration is needed to get others on your manager's side for the stack rank.
It's hard to say since the company is under new management. I worked for Satya, and I respect his leadership.
Overall, the interview process is professional. It started with a phone screen, then I flew to Redmond for an on-site interview. The team was quite interested in my past projects and asked for a lot of details. The coding questions were not very har
Contacted the dev manager to ask about the position and had a phone interview scheduled after that. I then applied to the position on the internal site and was scheduled for interviews with 5 more people, which included tasks and technical questions.
I had two technical interviews over the phone. Both technical interviews were challenging but doable. I had to write code using a web application that allowed both me and the interviewer to see what I was typing. After those interviews, I had one mo
Overall, the interview process is professional. It started with a phone screen, then I flew to Redmond for an on-site interview. The team was quite interested in my past projects and asked for a lot of details. The coding questions were not very har
Contacted the dev manager to ask about the position and had a phone interview scheduled after that. I then applied to the position on the internal site and was scheduled for interviews with 5 more people, which included tasks and technical questions.
I had two technical interviews over the phone. Both technical interviews were challenging but doable. I had to write code using a web application that allowed both me and the interviewer to see what I was typing. After those interviews, I had one mo