Meta (Facebook) Interview Process
Table of contents
- Where do I apply for a Meta interview?
- What topics should I study for?
- What are some example Meta technical questions?
- What are some example Meta behavioral questions?
- How long is the entire Meta interview process?
- What is the Meta interview like for a full time software engineering role?
- What are the levels and salary for a software engineer at Meta?
- How should I prepare?
Where do I apply for a Meta interview?
You will need to upload your resume and provide other relevant information to the Meta careers site, or use this LinkedIn strategy to find a recruiter to contact.
If you pass the initial screening, you'll be asked to talk with a recruiter.
One thing to know before you apply: since Meta's May 2026 restructuring, which org you target matters a lot. AI infrastructure, applied AI, and ML engineering are hiring hard while other orgs shrink. Meta's process is centralized (you can only interview with one team at a time), so pick a growing org up front.
What topics should I study for?
- Trees and graphs first (Meta's favorite area)
- Two pointers
- Sliding window
- Hash maps
- Linked list manipulation
- Intervals
- Sorting
- Heaps
- Modified Binary Search
- Time/space analysis
- Design
Notice what's missing: dynamic programming. DP is rare at Meta (some interviewers say it's effectively banned), so don't over-invest there. That's the opposite of Google. Also useful to know: Meta reuses interview questions more than any other big tech company, so practicing Meta-tagged questions pays off unusually well here.
What are some example Meta technical questions?
- Merge three sorted lists so that the output is a single list with no duplicates
- Given a string of an arithmetic expression composed of numbers, "+", and "*", calculate the result.
- Given a binary tree, return the nodes on the right side of the tree from top to bottom.
- Given a set of valid words, determine the minimum number of single-character transformations it would take to transform from a starting word to an ending word.
- Reverse a linked list.
- Determine the optimal ship capacity to minimize the number of trips for shipping various packages.
- Write a function to compare two strings.
- Find the number of islands in a grid.
- Find the matching brackets to balance a string of open and closed brackets.
- Given a binary search tree of integers, return the sum of all the nodes in the tree that has a value within a given range.
- Given an input list of strings and a value k, return the k most frequent strings.
- Design DNS cache.
- Design a file storage system for internal use, like Google Drive.
- How would you design and build Instagram?
Meta's questions are a bit easier than Google's, but the time pressure is higher: expect two problems in a 45-minute round, roughly 20 minutes each. Speed matters more than elegance.
What are some example Meta behavioral questions?
- Tell me about the project you're proudest of. (Expect a genuine technical deep dive, not a summary.)
- Tell me about a real conflict you had at work and how it got resolved.
- Tell me about a time you had to work through ambiguity.
- Why are you looking for a new position?
- How do you use AI tools in your own work? (New: Meta's "Growing Continuously" competency now includes AI proficiency.)
- Tell me about your strengths and weaknesses.
- Why do you want to work for us?
Take this round seriously. The behavioral interviewer is the "loop lead" who collects everyone's feedback, a failed behavioral is an automatic rejection with no retry, and a weak one can downlevel you (an E5 offer becomes E4). One common trap: describing a disagreement that resolved easily. That reads as "no conflict" and scores as no signal, so bring a real one.
How long is the entire Meta interview process?
Two to three months from application to offer. The interview rounds themselves move fairly quickly; the variance is in scheduling and team matching. Candidates with competing offers report matching much faster.
What is the Meta interview like for a full time software engineering role?
Online assessment (90 minutes)
A proctored CodeSignal assessment: camera and mic on, no AI tools, no search. The common format is one large problem that unlocks in four progressive stages (recent examples: build an in-memory database, build a cloud file storage system). Most candidates don't finish all four stages, and that's fine. Some early-career candidates instead get four separate easy/medium questions in 70 minutes.
Recruiter phone screen (20-30 minutes)
Background, your focus area, and why Meta specifically.
Technical phone screen (45 minutes)
Two medium problems in CoderPad with code execution disabled, so you trace your own logic by hand. About 35-40 minutes of actual coding time. Practice this exact constraint, because it trips people up.
Onsite (typically one day, virtual for most candidates)
- 4-6 total interviews, about 45 minutes each:
- 2 coding interviews, 2 questions per round
- 1 system design or product architecture interview (E4 and above; E3 candidates skip design). Ask which one you're getting, because they're different interviews. Whiteboarding happens in Excalidraw.
- 1 behavioral interview
New since October 2025: the AI-assisted coding round. For senior candidates (the exact level cutoff varies, so ask your recruiter), one traditional coding round is replaced by a 60-minute session in a real multi-file codebase with an AI chat panel. You pick the model (GPT, Claude, Gemini, and Llama variants are offered), but the AI cannot edit code. You write every line yourself. Three phases: find and fix a bug, implement a feature of 120+ lines, then optimize for bigger inputs. You can get an offer without finishing phase three. Two tips from candidates who've done it: the AI often performs worse in the real interview than in practice, so don't lean on it. And be ready to explain every line you accepted, because interviewers will challenge them.
Team matching, then offer
Since 2023, team matching happens before the offer, not after. You'll talk to hiring managers and both sides opt in. Usually 1-2 weeks, longer when headcount is tight.
If you fail the onsite, the cooldown is typically 3-6 months. If you pass but don't match to a team, your "passed onsite" status stays valid for 12 months.
What are the levels and salary for a software engineer at Meta?
| Level | Description | Estimated Annual Compensation* |
|---|---|---|
| E3 | SWE II (Entry Level) | 177k |
| E4 | SWE III | 295k |
| E5 | Senior SWE | 427k |
| E6 | Staff SWE | 671k |
| Sourced from levels.fyi, August 2026 medians |
*Note that compensation varies based on location. These estimates are likely based on the USA HCOL market.
The compensation package will likely include:
- Base salary
- Equity split equally over 4 years
- Target Bonus: usually around 13% of annual base salary Meta provides annual stock refreshes.
- Sign-on bonus that's only given once when hired.
How should I prepare?
Drill Meta-tagged questions for speed: two mediums back to back on a timer, no code execution, tracing output by hand. Focus on trees and graphs and skip the DP grind. Treat the behavioral round like a technical round: 8-10 STAR stories, including a real conflict and an answer for how you use AI at work. And start with how to prepare for a technical interview if you're earlier in your prep.