Interviews at Facebook
The Facebook interview starts with several technical and non-technical phone screens involving questions (technical and non-technical) and coding challenges. Commonly, the interviews are conducted by a team of software engineers and hiring managers.
Facebook uses three types of interviews covering the following areas:
- Your ability to adapt to the Facebook culture, along with some technical skills – known as the behavioral or Jedi interview
- Your coding and algorithms skill (these are common problems that we'll cover later, starting with Chapter 6, Object-Oriented Programming) – known as the Ninja interview
- Your design and architecture skills – known as the Pirate interview
You can expect a combination of these types of interviews. Commonly, one Jedi and two Ninja are enough. For positions that require higher experience, there will be Pirate interviews as well.
If you pass these technical phone screens, then...