Caveat emptor: Teams are pretty siloed here. This preserves some freedom and a small-company feel while also making culture vary dramatically from team to team. I've heard of folks who made out worse than me; they ended up in that New York Times article. Your mileage may vary.
That said, here's the good stuff:
Oh. Compensation is great, but you probably knew that already.
Top-down management style.
Developers don't have much control over which problems they solve once they join a team, though they have lots of freedom in designing solutions.
Promotions are opaque and often frustrating, though they're currently introducing new policies to try changing that. If your goal is to get promoted quickly, this is not the place to be.
Gender ratio: heavily male.
Lots of old, decrepit internal tooling. Internal documentation is disorganized and often out of date.
Keep pushing to make promotions more transparent and predictable.
Find a better solution to internal documentation.
Bring in more female developers.
Find management mechanisms to prevent those NYT horror stories from happening.
Give developers more insight and ownership of which tasks they end up working on.
The first round was a two-question online assessment. The second round was a virtual onsite with four rounds. Each round, the interviewer spent about 30 minutes covering leadership principle questions and left about 30 minutes for technical coding
The interview process is too lengthy. It includes an online assessment that lasts for 4 hours, followed by a panel round consisting of three back-to-back interviews: one for LeetCode, one for system design, and one behavioral interview. My interview
There was an OA, a phone round with the recruiter, and then a loop with the panel. This included medium and hard LeetCode problems, followed by system design.
The first round was a two-question online assessment. The second round was a virtual onsite with four rounds. Each round, the interviewer spent about 30 minutes covering leadership principle questions and left about 30 minutes for technical coding
The interview process is too lengthy. It includes an online assessment that lasts for 4 hours, followed by a panel round consisting of three back-to-back interviews: one for LeetCode, one for system design, and one behavioral interview. My interview
There was an OA, a phone round with the recruiter, and then a loop with the panel. This included medium and hard LeetCode problems, followed by system design.