All companies

THE INTERVIEW BRIEFING

Facebook Interview Guide

Prepare for Facebook with a focused mix of coding, design, and communication. Start with your job description and confirm the interview loop with your recruiter.

10 Question notes 6 Practice picks 8 Interview reports 5 Levels mapped

01 / MAKE YOUR NEXT SESSION COUNT

Your preparation, made concrete.

AlgoDaily practice • not reported questions
0130 min suggested

Tree traversal under pressure

Return a binary tree in level order. Compare an iterative queue with recursion and test an empty tree and a long chain.

What a strong answer demonstrates

A correct traversal, bounded auxiliary memory, and a clear explanation of the trade-off.

0230 min suggested

Reason about string windows

Find the longest substring without repeating characters. Walk through a repeated character, an empty input, and a string with all unique characters.

What a strong answer demonstrates

Correct window updates, explicit character assumptions, and linear-time reasoning.

0320 min suggested

Behavioral storytelling

Describe a technical decision you changed after receiving feedback. Explain your contribution and the outcome.

What a strong answer demonstrates

Specific actions, honest reflection, and measurable impact.

BEFORE YOU PRACTICE

Ask your recruiter.

Get the details that a generic company guide cannot know.

  • Which team and level is this opening for, and what does success look like?
  • What rounds, durations, and evaluation criteria should I prepare for?
  • Which languages, tools, and AI assistance are permitted?
  • Will design focus on frontend, backend, infrastructure, or another specialty?
  • Are there accommodations or preparation materials I should request?

Facebook practice problems

Company-linked challenges and related lessons from our library. Not a prediction of your interview.

Questions candidates have reported

Aggregated from candidate submissions and public sources.

Q1
Levenshtein Edit Distance: Design a system to detect homeworking copying, which means input two strings and a integer K. If there is a common substring of them have length larger than K, return true, else return false.
Q2
Lowest Common Ancestor: Find lowest common ancestors of a tree given nodes.
Q3
Find Deletion Distance: Find if one string is "oneEditAway" from another string.
Q4
Identical Trees: Given two binary trees, return true if they have same elements (irrespective of tree structure).
Q5
Given a matrix, calculate the sum of a sub matrix given the start and end indices of the submatrix.
Q6
Given a scrabble board with scores and a series of random letters drawn, find a way to maximize the point value for a valid word and play it on the board if there is space and fits with the other words.
Q7
Design a web site sharing application, from the base at the phone level to the status of everything in the cloud.
Q8
Given an encoded message containing digits, determine the total number of ways to decode it.
Q9
How would you multiply two strings: "123 * "45", without any casting.
Q10
Give a set of objects and a function. pass two objects to that function and it can tell you whether one object points to another one. find one object that is pointed by all other objects.

Engineering levels & compensation

Historical figures from existing records; date and location may be unspecified. Verify current ranges on Levels.fyi.

Level 1

E3

$173,492

$112,913 base · $40,449 stock · $20,130 bonus

Level 2

E4

$247,546

$153,118 base · $71,976 stock · $22,452 bonus

Level 3

E5

$367,828

$185,270 base · $148,270 stock · $34,288 bonus

Level 4

E6

$544,186

$218,093 base · $281,140 stock · $44,953 bonus

Level 5

E7

$661,167

$233,000 base · $370,000 stock · $58,167 bonus

Real interview experiences

8 reports from candidates who interviewed at Facebook.

What people at Facebook say

Reviews originally posted on Glassdoor.

Culture so open that you'll have a hard time believing it at first So much freedom on choosing what you want to work on that you'll have a hard time believing it at first. Company beginning to grow big, which means that shyer new employees might feel difficulty in negotiating bigger changes.
Facebook values your time by removing most obstacles that prevent you from being productive. You're surrounded by highly competent, hard working coworkers. Collaboration across disciplines (engineering, design, content strategy, user research, data science, growth marketing, product management) is very good . Some teams can be too data-driven, focusing on only their top-level metrics, without investing in projects which improve quality of life.
Great work environment with smart and diverse set of perspectives Benefits that allow you to focus on doing your best work Team and management that look out for your career Career opportunities to grow as a person and technically. I think there’s opportunity for middle management and executives to learn from these mistakes and come out as a stronger and better company. Keep hiring a diverse set of backgrounds and thoughts. There is value in understanding the varied ideas behind our communities.
Facebook is an incredibly unique place to work. As an engineer, you will be empowered to drive huge change without the typical red-tape and bureaucracy typical of a company this size. You will have the freedom to work the way that works for you, and the flexibility to work on the teams and projects that interest you. On top of it all, the pay is simply unmatched, and you can feel properly compensated for the work that you do.
Engineers are expected to be very independent and proactive. You will growth a lot as an engineer and you will work with very smart people. It seems chaotic and un-structured. Your direct manager plays a big role on how your experience the company. As in any other company there are good and bad managers and Facebook as plenty of both. If you land with a bad manager, your are going to have a very bad experience. The upper level management has a very clear idea on where to take the company. The expectation on the IC are high. The middle layer management seem to lack accountability and it's not uniform across the company.
Inside the workplace

About Facebook

A day at Facebook