Great benefits, great projects, lots of perks, great internal mobility.
Awesome health insurance and 401k.
For a software engineer, the choice of project team can be mind-boggling, and excitement and learning can be had in every corner of the company.
It's starting to get crowded at the mid to senior levels and is becoming more bureaucratic. Management quality can be spotty, as management training has not kept pace with rapid hiring, so your experience with your manager can vary.
Career paths at the more senior levels are murky, and it is getting very crowded at mid to senior engineering levels.
Advancement is slow and can be difficult.
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