Great people to work with is the biggest pro. Coworkers are generally very supportive. Projects are challenging and help you continue learning.
I didn't face any big cons.
Consistency is key
Got a call from a Microsoft recruiter, who reviewed my background. Set me up with a phone interview with one of the engineers; the interview went well & was called for an on-site interview. The on-site interview consisted of two interviews with team
Participated in an interview event that lasted about half a day. This involved four rounds of approximately one-hour interviews with short breaks in between. The questions focused on algorithms and Big-O notation for run-time and space complexity.
I was flown in for the interview and stayed at a pretty decent hotel. The next day, I was taken to the interview site. There was a short intro session, followed by four different one-hour technical interviews with various managers. The interviews wer
Got a call from a Microsoft recruiter, who reviewed my background. Set me up with a phone interview with one of the engineers; the interview went well & was called for an on-site interview. The on-site interview consisted of two interviews with team
Participated in an interview event that lasted about half a day. This involved four rounds of approximately one-hour interviews with short breaks in between. The questions focused on algorithms and Big-O notation for run-time and space complexity.
I was flown in for the interview and stayed at a pretty decent hotel. The next day, I was taken to the interview site. There was a short intro session, followed by four different one-hour technical interviews with various managers. The interviews wer