A very high percentage of people are very qualified for their jobs. Everyone knows that everyone else can be trusted to get work done, and this creates a great "flow" for projects.
This is in contrast to most other places I've been, where there is always someone on each team that isn't carrying their weight.
The management is generally light and easy-going (in my experience), and people just do their jobs.
There seems to be a genuine effort to improve employee skills. I have no doubt this is simply for the company's sake and not due to love for the employees, but it's nice nonetheless.
The side-effect of everyone being good (and everyone else knowing it) is that there is a lot of pressure to not disappoint anyone.
The side-effect of less management is that feedback is hard to get, and good performance and hard work can go unnoticed and unappreciated.
A focus on technical expertise means that there is less focus on soft skills. Many managers are not good enough at managing people, even though they are very good with the technical side of things.
Culture encourages one to give up the rest of his/her life for their job.
Despite the initial utopian feel and propaganda, it's just a really rich company with a lot of smart people. It still IS a company and has the same stupid politics, competitiveness, and issues you find everywhere else.
I've had a few bad experiences, but I don't see how senior management could be doing a better job.
First, an online assessment, then the HR call, then several rounds of technical interview (you need to solve data structure/algorithm problems), and finally a manager interview (mostly behavioral questions).
LeetCode basically doesn't care about experience or brains. LeetCode is kinda weird, though. But what can you expect from FAANG besides that? Just save your time and energy and apply to a real software company.
The first round was behavioral, focusing on STAR method-type questions. They mostly asked about being a team player and having a positive attitude. This was followed by three LeetCode rounds. Two medium and one medium-hard question were asked durin
First, an online assessment, then the HR call, then several rounds of technical interview (you need to solve data structure/algorithm problems), and finally a manager interview (mostly behavioral questions).
LeetCode basically doesn't care about experience or brains. LeetCode is kinda weird, though. But what can you expect from FAANG besides that? Just save your time and energy and apply to a real software company.
The first round was behavioral, focusing on STAR method-type questions. They mostly asked about being a team player and having a positive attitude. This was followed by three LeetCode rounds. Two medium and one medium-hard question were asked durin