Meta interview questions for software engineers
Meta's loop is the fastest among FAANG and the most numbers-driven. The coding round is timed tightly — two medium problems in roughly 35 minutes — and the behavioral round is built around the question "what did you ship, and what changed because of it?". This guide covers the process, the question patterns, and the cultural cues that decide an offer based on public Glassdoor reports and Meta's own published engineering ladders.
Run a Meta-style mock interview now
Speed-coding round, system design, or behavioral with metrics. 30 minutes, scored.
Practice for MetaThe Meta interview process
Meta runs a tight loop. Recruiter screen (30 minutes). Phone screen (45 minutes, one or two coding problems on coderpad). Onsite (full day, virtual or in-person, five rounds: two coding "Ninja" rounds, one system design or product architecture round, one behavioral "Jedi" round, one optional domain-specific round). Debrief happens within a week, then offer. The total timeline is typically 4-6 weeks — fast enough that you should not start prep the week before recruiter contact.
One quirk: Meta levels you after debrief, not before. You apply to a general SWE role and the committee decides whether to offer you E4, E5, or E6 based on signal. This means under-performing on system design at E5 expectations gets you an E4 offer instead of a rejection — a softer landing than Google's binary outcome, but a signal that your scope evidence wasn't strong enough.
Top 10 technical questions to prepare
Meta coding rounds prize speed and clean code under time pressure. Pattern recognition matters more than exotic algorithms. These are the recurring shapes.
- Subarray sum equals K — prefix sums + hashmap. Hint: a single pass is enough; rehearse this until you can write it in 5 minutes.
- Validate binary search tree — DFS with (min, max) bounds. Hint: in-order traversal also works but bounds are cleaner under pressure.
- Merge intervals / insert interval — sort by start, sweep. Hint: practice the in-place variant — interviewers ask "what if input is sorted?" mid-problem.
- Number of islands and variants — BFS or DFS on a grid. Hint: rehearse the version where you must count distinct island shapes — pattern hashing trips people up.
- Lowest common ancestor (with parent pointers and without) — recursion or two-pointer climb. Hint: both versions show up in the same loop; practice both.
- Random pick weighted — prefix sums + binary search. Hint: the binary search edge cases (bisect_left vs bisect_right) trip up senior candidates.
- Trapping rain water — two-pointer or monotonic stack. Hint: have one approach you can deliver in five minutes flat.
- K closest points to origin — heap or quickselect. Hint: heap is the safe answer; quickselect is the impressive answer; know both.
- Word break and variants — DP with memoization. Hint: the variant where you must return all sentences requires backtracking — different code shape entirely.
- Serialize and deserialize a binary tree — BFS or DFS encoding. Hint: pick one encoding and rehearse both directions; switching mid-solve loses points.
Top 5 system design topics
- News feed — Meta's flagship system design question. Practice fanout strategies, ranking, freshness, and caching.
- Real-time messaging (Messenger or WhatsApp) — delivery guarantees, presence, end-to-end encryption tradeoffs, group fanout.
- Live video streaming — encoding pipelines, CDN, adaptive bitrate, latency floor.
- Notification delivery system — fan-out at scale, push vs pull, rate limiting per user, deduplication.
- Distributed counter — Like counter for a viral post, sharding strategies, consistency vs availability tradeoffs.
For each, lead with capacity estimation. Meta loves order-of-magnitude reasoning — interviewers will push back if you skip the "this is roughly 5 billion QPS" step. Know the numbers for Meta's published scale: 3+ billion DAUs across the family of apps, hundreds of billions of messages per day.
Top 5 behavioral questions (Jedi round)
- Tell me about your most impactful project in the last year. Lead with the metric, then the story.
- Describe a conflict with a peer or manager and how it resolved. Specifics about the disagreement, not just the outcome.
- Tell me about a time you took initiative on something outside your scope. Bias for action is core to Meta's culture.
- Walk me through a technical decision you made that turned out wrong. The reflection matters more than the mistake.
- How do you decide what to work on when priorities conflict? Mention impact estimation, stakeholder alignment, and willingness to push back.
Tips specific to Meta's culture
"Move Fast" is not just a slogan; it shapes the interview. Hesitation in the Ninja round reads as inability to ship. Practice talking through your approach in under 60 seconds before coding — that crisp opener buys you trust and gives the interviewer the signal they need before timing pressure kicks in.
The behavioral round uses the "What I Get Done" framework from internal performance reviews. Every story needs a measurable outcome: revenue moved, latency reduced, users affected, code shipped. "We improved the team's velocity" without a number scores at the bottom of the rubric. "We cut p99 latency from 480ms to 110ms across 12 services, which unblocked a feature shipping to 200M users" scores at the top. The numbers don't need to be huge — they need to be specific.
Senior candidates: have at least one story where you pushed back on a leader's decision and won. Meta promotes engineers who change minds, not engineers who execute orders. This is the single highest-leverage prep item for E5+ behavioral rounds.
Practice the exact question patterns Meta uses
Ninja round timing, Jedi round metrics, system design at Meta scale.
Start a Meta mockFrequently asked questions
How fast does Meta's interview process move?
Meta is among the fastest of the big tech loops — 4-6 weeks from recruiter screen to offer if there are no calendar conflicts. Onsite happens in a single day, decisions go to the hiring committee within a week.
What is the Ninja round at Meta?
The Ninja round is the coding interview where you solve two LeetCode-medium problems in 35-40 minutes total, on a shared editor. Speed is part of the signal — slow correct solutions count, but very slow ones get marked down.
What is the "What I Get Done" framework?
It's the lens Meta uses in behavioral rounds to assess impact: tell me a story about something you shipped, who it affected, and what the measurable result was. Vague leadership stories without metrics underperform. Always attach numbers.
Do I need React knowledge for a Meta SWE interview?
Only if you're interviewing for a frontend-specific role. Generalist SWE loops don't test framework knowledge — pick whatever language you're fastest in for the coding rounds.
What level should I target for senior at Meta?
E5 is "senior" with 5-8 years of experience. E4 is mid-senior. E6 is staff. Meta is more aggressive than Google about leveling candidates down if signal is mixed — target the level where you can clearly demonstrate scope, not stretch.
Speed and metrics — the two skills that decide Meta offers
Drill both in mock sessions until they're reflexive. Free trial.
Practice now