Meta E3 Interview Guide
Junior SWE loop, recruiter screen, online assessment, technical phone screen, and a four-round onsite. Coding decides hire; behavioral can still terminate.
Process overview
The Meta E3 loop typically runs 4–6 weeks end-to-end:
- Recruiter phone screen, 20–30 min, logistics + soft fit
- Online assessment (OA), 70 min, two coding problems via CoderPad
- Technical phone screen, 45 min, 1–2 coding problems with a Meta engineer
- Onsite ("full loop"), 4 rounds in one day, virtual or onsite:
- Coding 1 (45 min, 2 problems)
- Coding 2 (45 min, 2 problems)
- Behavioral (45 min)
- No system design at E3.
Online assessment
Online Assessment (OA)
You receive a CoderPad link from the recruiter and have a few days to complete it. Both problems are graded by automated test cases and human review of code quality.
- Problem 1 is usually an easy/medium array, string, or hashmap problem.
- Problem 2 is a medium with a non-trivial twist, typically a graph, tree traversal, or two-pointer problem.
You are expected to finish both, with code that compiles, passes the visible cases, and handles obvious edge cases. Comments are not required but a short explanation in plain English at the top of each solution helps the human reviewer.
Evaluation criteria
- Correctness
Both problems pass all visible test cases; obvious edge cases (empty input, single element, duplicates) are handled.
Strong signal: Solutions also pass hidden cases, with a one-line note explaining a tricky edge case.
- Code quality
Readable variable names, no dead code, no obvious O(n²) when O(n) is straightforward.
- Time discipline
Both problems submitted within the 70-minute window. Most candidates finish in 50–60 min.
Recruiter phone screen
Recruiter Phone Screen
The recruiter walks through your background, target team, timeline, and salary band. This is also where they explain the loop and answer your questions.
There is no technical evaluation here, but two things can knock you out:
- Misalignment on level, if your resume reads E4+ but you applied for E3, recruiters may steer you to a different opening.
- Red-flag answers about why you're leaving your current role (anything that reads as conflict-averse or blame-shifting).
Technical phone screen
Technical Phone Screen (Coding)
Identical format to onsite coding rounds, just one. A Meta engineer joins on video, shares a CoderPad link, and walks you through 1–2 problems.
The interviewer is looking for the same signals as the onsite coding rounds, so prep them as one unit. The bar is slightly lower (some companies use a "convert" model where TPS is purely a screen) but a clear miss here ends the loop.
Evaluation criteria
- Communication
You restate the problem, propose an approach before coding, and narrate tradeoffs as you write.
- Coding speed
You solve at least one problem fully, ideally two, within 45 min, including dry-runs.
Strong signal: You write a clean, working solution in <15 min and use the rest for follow-ups.
- Debugging
When a test case fails, you walk through the code line-by-line rather than randomly tweaking.
Onsite (4 rounds)
Coding 1
Two problems, typically one warm-up easy/medium and one harder medium. Common categories: arrays, strings, hashmaps, two pointers, sliding window, BFS/DFS on trees and graphs.
The interviewer expects you to:
- Spend the first 3–5 min restating the problem and asking clarifying questions.
- Propose a brute-force approach, then optimize before coding.
- Code the optimized solution, narrating as you go.
- Dry-run your code on the example input.
- Discuss complexity (time and space).
Coding 2
Same structure as Coding 1, but with a different interviewer and (usually) different problem categories, often DP, recursion, intervals, or harder graph problems. The two coding rounds are calibrated to give independent signal: a strong-strong is a clear hire, a strong-weak goes to debrief discussion.
Behavioral ('Jedi')
Meta calls this the "Jedi" round. The interviewer probes:
- Conflict, how you handled disagreements with peers or managers.
- Failure, a project that went wrong and what you learned.
- Motivation, why Meta, why this role, what kind of work energizes you.
- Collaboration, how you give and receive feedback.
Have 3 polished stories prepared, each in STAR format, each demonstrating a different value (impact, ownership, growth). Use real numbers where possible.
Evaluation criteria
- Self-awareness
You name what you specifically did wrong or could have done better, not "the team failed" framing.
- Collaboration signals
Your stories show you giving credit, taking ownership of failures, and being responsive to feedback.
Strong signal: You describe a moment where peer feedback changed your approach and the outcome improved.
- Motivation fit
Your "why Meta" is specific, a product, a team, a problem domain, not generic ("scale", "smart people").
Evaluation criteria
The debrief uses four dimensions, scored independently by each interviewer and combined by the hiring committee:
Evaluation criteria
- Coding (problem-solving)
Can the candidate decompose, optimize, and implement medium-difficulty problems within 25 min each?
Strong signal: Two clean solutions per round with optimal complexity, dry-run, and follow-up extension.
- Coding (implementation)
Is the code idiomatic, free of bugs, and easy to read? Does the candidate self-correct when wrong?
- Communication
Does the candidate think out loud, narrate tradeoffs, and respond well to hints?
Strong signal: Hints accelerate rather than replace the candidate's reasoning, they take the hint and run with it.
- Behavioral
Does the candidate work well with others, respond non-defensively to feedback, and show growth?
Common questions
Most commonly asked questions
- CodingeasyValid Palindrome IILC 680
- CodingmediumSubarray Sum Equals KLC 560
- CodingmediumLowest Common Ancestor of a Binary TreeLC 236
- CodingmediumRandom Pick with WeightLC 528
- CodingmediumBinary Tree Vertical Order TraversalLC 314
- CodingmediumKth Largest Element in an ArrayLC 215
- CodinghardMinimum Window SubstringLC 76
- BehavioralTell me about a time you disagreed with your manager.
- BehavioralDescribe a project that did not go as planned. What did you learn?
- BehavioralWhy Meta, and why this team specifically?
Preparation plan
A focused 4-week plan, weighted toward coding since that's the gating signal:
| Week | Focus | Daily commitment | Exit criteria |
|---|---|---|---|
| 1 | LC patterns: arrays, strings, hashmaps, two pointers | 2 mediums/day | Solve 14 mediums in <25 min each |
| 2 | LC patterns: trees, graphs, BFS/DFS, recursion | 2 mediums/day | Solve LC 236, 314, 199 cleanly |
| 3 | Mock interviews + Meta-tagged questions | 1 mock + 1 hard/day | Pass 3 mocks with no major bugs |
| 4 | Behavioral stories + final mocks | 1 mock + 30 min stories/day | 3 polished STAR stories, 1 final mock |