Welcome to a Guide for acing the Facebook Software Developer Interview
Inside of this guide there are many resources ranging from concepts to runnable code. To use the guide I would carefully run through the different resources. The Facebook interview is roughly caterogized by phone interview, then an onsite interview. The onsite interview is further broken down into coding, design, and experiance interviews.
The phone interview folder in this repo simply has my rough notes and schedule I used to prepare/study prior.
The other folders breakdown the onsite interview into the three different types of interviews you will recieve. The README's in each folder will give details about what kind of resources are there, what to expect, and more.
Please note that this was a personal repo I used to study for the interview. I decided to release it to the public since I worked on it for some time. If you have questions or would like to submit any PR's, I am active and would be happy to respond to either. Enjoy and good luck!
Learning the Coding Interview
As a final note. It is a highly likely that this cheat sheet will be the most valuable to you:Review for sections
Coding Interviews
- Data structure and Algorithm details.
- Problemd from GraphTree, RecursionDP, Moderate, Hard.
Experience Interview
- Questions, practice/answer
- Project & S.A.R. tables
- Research, online question resources - glassdoor, careercup
- Other on experience.md
Design Interview
- Tips/strategies.
- Videos from hiredintech.com
- Practice questions from Glassdoor and Careercup, CTCI, Glassdoor and Careercup, hiredintech.com
- Questions also from Links in Design Interview.md
- CTCI problems from DBs (Chpater 14) and scalability design (Chapter 9)
Additional Resources:
Interview Overview
Blog post from Carlos Bueno (Current FB Engineer) - Similar to video above, but has better resources.
Interview Topics to Review - Random subjects. Mostly data structures, time/space complexity, and search/sort.
Business Insider Article - How to handle the technical question. 6 steps.
General Prep
Quora answer on how to prep for technical interview - General prep. how to answer the question. How to prepare. etc.
Github Repo huge list of random resources to prepare
Facebook's Prep guidelines - Blog written by engineer on how to prepare and interview