An amazing amount of resources (including a completely open & greppable codebase) for engineers to teach themselves just about anything.
Really awesome internal tools.
Unbelievable compensation & perks.
The company trusts & believes in its employees.
You become associated with the Facebook brand.
Also a con, but you have a ton of freedom in what you work on.
The tl;dr is Facebook is a big company, and its cons reflect that. The company mission and values are incredibly admirable but have become increasingly difficult to implement as the company has grown.
Pay close attention to teams that have poor retention and take drastic measures to reverse the vicious cycle. The less seniority on a team, the faster the turnover rate becomes.
I think there is a gap between what's best for the company and what is rewarded in performance reviews. Fixing performance reviews, starting with incentivizing mentorship and collaborative behavior, will likely fix many of the current problems at Facebook.
Online technical assessment (2 hrs to complete), 4 parts that progressively get harder. Each part builds on previous parts. Online behavioral assessment, answer multiple-choice questions about workplace scenarios. First technical interview, 45 minu
I was hiring specifically for an iOS position. The recruiters start with Obj-C 5 multiple-choice questions, which required some surprising depth. I won't get into specifics, but take time to understand memory management (even with ARC), blocks, addr
I was contacted by a recruiter for the security team via email about a few openings. I expressed interest in learning more. After several email exchanges to schedule a time, another recruiter emailed me to confirm that someone would call me at the s
Online technical assessment (2 hrs to complete), 4 parts that progressively get harder. Each part builds on previous parts. Online behavioral assessment, answer multiple-choice questions about workplace scenarios. First technical interview, 45 minu
I was hiring specifically for an iOS position. The recruiters start with Obj-C 5 multiple-choice questions, which required some surprising depth. I won't get into specifics, but take time to understand memory management (even with ARC), blocks, addr
I was contacted by a recruiter for the security team via email about a few openings. I expressed interest in learning more. After several email exchanges to schedule a time, another recruiter emailed me to confirm that someone would call me at the s