The Culture:
This tops the list of reasons to work at Facebook. Many companies say they take their culture seriously, but Facebook lives it. The mantras and propaganda around the office really do help you "stay focused and keep shipping" by clearing away your own barriers and resolving debates.
The Impact:
My first day on the job, I submitted a diff that hundreds of millions of people now see every day. Imagining a more connected world keeps me coming in every day because I know that I'm building that future.
The Career Opportunities:
There is no arbitrary ladder, no game mechanics, at Facebook. Your career grows as you hack larger things. Because you are encouraged to work across Facebook, jumping teams and technologies, you gain a variety of skills that keeps you agile and flexible. And because Facebook is built on a lot of open source technologies, the skills you gain here are easily transferable everywhere.
Work / Life balance:
If you want to spend most of your time with your family, and work is just a job to you, look elsewhere. No one keeps track of your time, but if you want to do well here, you'll spend a lot of your free time thinking about the problems you're tackling.
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