When you have a good team and a great manager, it's one of the best places to work in the world.
Amazing benefits and job security.
There are many challenging products, and with the right teams, great recognition.
If you have a poor team or a poor manager, things can be rough.
Slow promotions, mediocre reviews, favoritism, the grind – all of the worst things of software development.
Find people who are dedicated to understanding who their employees are, what drives them, and cultivating them. Do not force someone into a position due to business needs. More good people have left MSFT due to management than due to better opportunities.
I was contacted by a recruiter and followed up with a phone interview. An in-person interview was then set up. The setup process for the flight was somewhat bureaucratic, but the interview itself went smoothly. While the technical questions were go
It was a very smooth process. It helps to work as a contractor or vendor for a team in which you are interested before going full-time to access the team.
Interviewers keep keying in their inputs. The next interviewer knows what the previous one asked and what needs to be tested. In my case: * The first asked for problem-solving. * The second, design. * The third, bug finding. * The fourth, c
I was contacted by a recruiter and followed up with a phone interview. An in-person interview was then set up. The setup process for the flight was somewhat bureaucratic, but the interview itself went smoothly. While the technical questions were go
It was a very smooth process. It helps to work as a contractor or vendor for a team in which you are interested before going full-time to access the team.
Interviewers keep keying in their inputs. The next interviewer knows what the previous one asked and what needs to be tested. In my case: * The first asked for problem-solving. * The second, design. * The third, bug finding. * The fourth, c