Meta·E3

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:

  1. Recruiter phone screen, 20–30 min, logistics + soft fit
  2. Online assessment (OA), 70 min, two coding problems via CoderPad
  3. Technical phone screen, 45 min, 1–2 coding problems with a Meta engineer
  4. 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)

70 min2 problems · CoderPad · no interviewerGate

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

20–30 minConversationalGate

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)

45 min1–2 problems · CoderPad · live with engineerGate

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

45 min2 problems · CoderPadSignal

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:

  1. Spend the first 3–5 min restating the problem and asking clarifying questions.
  2. Propose a brute-force approach, then optimize before coding.
  3. Code the optimized solution, narrating as you go.
  4. Dry-run your code on the example input.
  5. Discuss complexity (time and space).

Coding 2

45 min2 problems · CoderPadSignal

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')

45 minConversational · with senior engineerCan veto

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

  • Codingeasy
    Valid Palindrome IILC 680
  • Codingmedium
    Subarray Sum Equals KLC 560
  • Codingmedium
    Lowest Common Ancestor of a Binary TreeLC 236
  • Codingmedium
    Random Pick with WeightLC 528
  • Codingmedium
    Binary Tree Vertical Order TraversalLC 314
  • Codingmedium
    Kth Largest Element in an ArrayLC 215
  • Codinghard
    Minimum Window SubstringLC 76
  • Behavioral
    Tell me about a time you disagreed with your manager.
  • Behavioral
    Describe a project that did not go as planned. What did you learn?
  • Behavioral
    Why Meta, and why this team specifically?

Preparation plan

A focused 4-week plan, weighted toward coding since that's the gating signal:

WeekFocusDaily commitmentExit criteria
1LC patterns: arrays, strings, hashmaps, two pointers2 mediums/daySolve 14 mediums in <25 min each
2LC patterns: trees, graphs, BFS/DFS, recursion2 mediums/daySolve LC 236, 314, 199 cleanly
3Mock interviews + Meta-tagged questions1 mock + 1 hard/dayPass 3 mocks with no major bugs
4Behavioral stories + final mocks1 mock + 30 min stories/day3 polished STAR stories, 1 final mock

Test your understanding

Prof is ready

Prof will ask you questions about Meta E3 interview process — not explain it. You'll be surprised what you don't know until you have to say it.

Finished this lesson?

Read through the lesson first (0/20s).