Great health package (including free gym membership).
Total compensation is getting better.
Most managers are good technically.
Co-workers are almost all friendly and mostly good technically.
Big enough to find challenging work that is right for you.
Management is now insisting you maintain a good work-life balance.
If you are a leaf node, it's not clear that managers more than two levels above you know what's going on.
If you aren't diligent enough to insist on challenging roles, you can get stuck in boring roles and spiral downward.
Very process-heavy. Many managers are religious about process.
Size of the company and codebase means many interactions, making development slow.
You will probably spend a lot of time dealing with issues in code that isn't yours (could be pro or con depending on who you are).
None needed. The biggest problem was trying to do everything versus deciding what's important. Satya seems to have that under control.
Phone interview, followed by 4 tech screens and a final round with the hiring manager.
Very straightforward, two back-to-back thirty-minute technical interviews that had a combination of LeetCode easy and medium questions, along with some behavioral questions that were sprinkled in there.
It was one round, two interviews: one technical and one behavioral. It took about a month to get the interview request and a week to hear back. The behavioral round also had some minimal technical questions.
Phone interview, followed by 4 tech screens and a final round with the hiring manager.
Very straightforward, two back-to-back thirty-minute technical interviews that had a combination of LeetCode easy and medium questions, along with some behavioral questions that were sprinkled in there.
It was one round, two interviews: one technical and one behavioral. It took about a month to get the interview request and a week to hear back. The behavioral round also had some minimal technical questions.