/facebook-interview-prep

Repository of all my notes I took while studying for the Facebook Software Developer Interview

Primary LanguageJava

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!

As a final note. It is a highly likely that this cheat sheet will be the most valuable to you: Learning the Coding Interview

Review for sections

  • Data structure and Algorithm details.
  • Problemd from GraphTree, RecursionDP, Moderate, Hard.
  • Questions, practice/answer
  • Project & S.A.R. tables
  • Research, online question resources - glassdoor, careercup
  • Other on experience.md
  • 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.

Steve Yegge Google Prep

Github Repo huge list of random resources to prepare

One Month to Prepare Schedule

Facebook's Prep guidelines - Blog written by engineer on how to prepare and interview

Books

The Algorithm Design Manual

Introduction to Algorithms by Cormen