There are an endless amount of pros about working at Facebook. If I were to pick one pro out of all of them, it's the people. Whatever you heard or read about Facebook really doesn't give the place enough credit. I'm not in HR/recruiting or even management, but I do see a common trend in everyone they bring on board. Everyone is smart, motivated, non-judgmental, and freakishly CARING. There are so many people with heart at FB.
To be honest, you can be one heck of a coder, but if you're selfish, I don't think you will get hired here. I've previously worked at Google and MSFT; FB blows both of them out of the water (maybe I'm a little biased). Other pros, of course, are:
FB (especially MPK) is expanding very fast. Things get unorganized and chaotic. Communicating with colleagues in international branch offices can be tricky.
At the end of the day, we spend most of our time with the people we work with. Keep bringing on great, empathic people. I really think it has transformed the culture (in a super duper positive way).
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