FB-unique pros:
Super flat culture. Weekly Q&As with execs that are really open and casual, purposeful de-emphasis on titles. The emphasis is on ideas and impact; aspiring meritocracy.
Fast pace! Some view this as a con, but if you are high-energy and easily bored like me, this is ideal. Plus, this includes fast career growth. If you can perform, you will be rewarded quickly.
Great people! "Brilliant jerk" behavior, as seen in these kinds of companies, is generally less tolerated/prevalent here than elsewhere.
Generally best engineering pay among big-tech employers.
Less unique pros you've probably heard of (still awesome):
Top-class benefits (including INSANE parental benefits).
Amazing tech infrastructure, a great place to go very tech-deep.
Campus is basically Disneyland.
Recent news media. It's easy to either feel discouraged or develop a bit of an "us versus them" mentality when the media/public seem both technically ill-informed and antagonistic towards your company.
It's an increasingly mature company, which means the pace is (slowly) slowing down. This affects the culture; fewer people are mission-driven or down for a passionate "hacker" culture.
Keep up the [Mark's] recent push to "take the offensive" and evangelize the company's principles!
Employees recognize the need for increasing work with regulators, but we broadly don't think that a continued "apology tour" is helpful (or warranted).
We love being mission-driven and publicly aligned with you.
Pretty standard. Just grind LeetCode. They basically want you to make zero mistakes and solve problems like a robot. They don’t really care about your thought process, just that you find the most optimized solution ASAP.
The whole process took about two months. It started with a 30-minute recruiter call, then a 90-minute online assessment with four questions. I didn’t have time to finish all four, but somehow passed that round. The next step was a technical screenin
Technical Phone Screen A 45-minute coding interview where you will solve one or two coding problems, focusing on optimal solutions, edge cases, and complexity analysis. Usually, more than two problems will be asked, and there will be follow-ups to t
Pretty standard. Just grind LeetCode. They basically want you to make zero mistakes and solve problems like a robot. They don’t really care about your thought process, just that you find the most optimized solution ASAP.
The whole process took about two months. It started with a 30-minute recruiter call, then a 90-minute online assessment with four questions. I didn’t have time to finish all four, but somehow passed that round. The next step was a technical screenin
Technical Phone Screen A 45-minute coding interview where you will solve one or two coding problems, focusing on optimal solutions, edge cases, and complexity analysis. Usually, more than two problems will be asked, and there will be follow-ups to t