gitGood.dev
Meta

E5 Software Engineer Interview Prep

E5 (Senior, ~5-8 YOE)

Curated practice for Meta's E5 loop - heavy on system design and senior-level behavioral signal.

346
Practice MCQs
100
Coding challenges
7
Interview rounds

About this loop

Meta's E5 loop is one of the more demanding in the industry. Two coding rounds at Hard difficulty (or Medium with deep follow-ups), two system design rounds (one product-flavored, one infra-flavored), and a behavioral round with senior-level expectations. At E5, you're expected to drive system design conversations, not just respond. The behavioral round screens for impact, strategic thinking, mentoring, and conflict navigation - 'I shipped a feature' is not enough; you need stories about steering teams, navigating ambiguity at scale, and recovering from failure. Meta runs a tight 2-day onsite (or virtual equivalent), so stamina and pacing matter.

The interview loop

  1. 1
    Recruiter screen
    30 minutes. Level calibration (E4 vs E5 vs E6), team interest, logistics.
  2. 2
    Phone screen (technical)
    45 minutes, two coding problems back-to-back. Pace matters - if you don't finish both, that's a signal.
  3. 3
    Onsite: Coding round 1
    45 minutes, two algorithmic problems. Hard or Medium-with-twist. Trees, graphs, dynamic programming, intervals.
  4. 4
    Onsite: Coding round 2
    45 minutes, two more algorithmic problems. Different topics from round 1. Heavy on follow-up questions probing depth.
  5. 5
    Onsite: Product system design
    45 minutes. Design a user-facing system: news feed, messaging, photo sharing, live streaming. Drive the conversation.
  6. 6
    Onsite: Infra system design
    45 minutes. Design backend infrastructure: rate limiter, distributed cache, log aggregation, queue. Lower-level than product design.
  7. 7
    Onsite: Behavioral
    45 minutes. E5-level signal: impact, ambiguity, mentoring, cross-team navigation. Bring metrics and named projects.

What Meta actually evaluates

  • Speed and code volume - you should clear two problems per coding round
  • Driving system design conversations without prompting
  • E5-level impact stories: 'shipped feature' is below bar - you need 'steered roadmap, mentored juniors, navigated cross-team conflict'
  • Identifying trade-offs explicitly and defending choices
  • Comfort going deep on follow-ups (sharding strategy, hot partitions, consistency models)
  • Honest assessment of your own work - what you'd do differently

Topics tested

System Design

Core68 MCQs

Two design rounds at E5. Practice both product-flavored (news feed, messaging, photo sharing) and infra-flavored (rate limiter, distributed cache, queue). Drive the conversation - silence is a negative signal.

Algorithms

Core77 MCQs · 71 coding challenges

Two coding rounds, each with two problems. Pace is the real test - you should finish both problems with time for follow-ups. Hard difficulty or Medium with deep follow-ups is the norm.

Data Structures

Important44 MCQs · 29 coding challenges

Trees, graphs, heaps, hash maps, intervals. Meta loves graph problems and tree DP - know these cold.

Behavioral

Important63 MCQs

E5-level signal. Stories about driving impact across teams, mentoring, navigating conflict, recovering from failure. 'I shipped a feature' is below the bar - stretch to stories about influence.

Databases

Occasional49 MCQs

Comes up in system design - sharding, replication, hot partitions, consistency models. Rare as a standalone topic.

Operating Systems

Occasional45 MCQs

Light coverage in infra system design rounds. Process vs thread, memory layout, file system basics. Useful to have but not deeply tested.

Curated practice questions

346 MCQs and 100 coding challenges, grouped by topic. Free preview shows question titles - premium unlocks full content.

Sign up free to start practicing. Premium unlocks every question across all packs.

System Design · 68 MCQs

Browse all in System Design
CAP Theorem
QuizMedium
Load Balancer Algorithms
QuizEasy
Database Sharding Strategy
QuizHard
Cache Invalidation Strategy
QuizMedium
Microservices Communication
QuizMedium
Content Delivery Network
QuizMedium
Rate Limiting Strategies
QuizMedium
Event Sourcing Pattern
QuizHard
+ 60 more System Design MCQs

Algorithms · 77 MCQs

Browse all in Algorithms
Sorting Algorithm Stability
QuizEasy
Dynamic Programming Recognition
QuizMedium
Shortest Path Algorithm Selection
QuizMedium
Time Complexity Analysis
QuizHard
Binary Search Application
QuizMedium
Two Pointer Technique
QuizEasy
Recursion vs Iteration
QuizMedium
Greedy vs Dynamic Programming
QuizHard
+ 69 more Algorithms MCQs

Data Structures · 44 MCQs

Browse all in Data Structures
Hash Table Collision Resolution
QuizEasy
Binary Tree Traversal
QuizEasy
Implementing Queue with Stacks
QuizMedium
Heap Operations Complexity
QuizMedium
Trie Data Structure
QuizMedium
LRU Cache Implementation
QuizHard
Bloom Filter
QuizHard
Graph Representation
QuizMedium
+ 36 more Data Structures MCQs

Behavioral · 63 MCQs

Browse all in Behavioral
Handling Disagreements
QuizEasy
Learning from Failure
QuizMedium
Task Prioritization
QuizMedium
Handling Ambiguity
QuizHard
Tell Me About Yourself
QuizEasy
Greatest Strength
QuizEasy
Greatest Weakness
QuizEasy
Why This Role?
QuizEasy
+ 55 more Behavioral MCQs

Databases · 49 MCQs

Browse all in Databases
ACID Properties
QuizEasy
Database Indexing
QuizMedium
NoSQL Database Selection
QuizMedium
Transaction Isolation Levels
QuizHard
Database Normalization
QuizMedium
Database Replication
QuizHard
SQL Join Types
QuizEasy
Query Optimization
QuizHard
+ 41 more Databases MCQs

Operating Systems · 45 MCQs

Browse all in Operating Systems
Processes vs Threads
QuizEasy
Deadlock Conditions
QuizMedium
Virtual Memory
QuizMedium
CPU Scheduling
QuizHard
Context Switching
QuizMedium
File System Design
QuizHard
Memory Allocation Strategies
QuizMedium
Inter-Process Communication
QuizMedium
+ 37 more Operating Systems MCQs

Algorithms - Coding challenges · 71 challenges

Browse all coding challenges →
Maximum Subarray
CodeMedium
Binary Search
CodeEasy
Climbing Stairs
CodeEasy
Move Zeroes
CodeEasy
+ 63 more Algorithms coding challenges

Data Structures - Coding challenges · 29 challenges

Browse all coding challenges →
Contains Duplicate
CodeEasy
Merge Two Sorted Lists
CodeEasy
Intersection of Two Arrays II
CodeEasy
First Unique Character in a String
CodeEasy
Group Anagrams
CodeMedium
Number of Islands
CodeMedium
Course Schedule
CodeMedium
+ 21 more Data Structures coding challenges

Practice in mock interview format

Behavioral and system design rounds reward practice with a live AI interviewer that probes follow-ups, not silent reading.

Start an AI mock interview →

Frequently asked questions

What's the difference between E4 and E5 at Meta?

E4 is mid-level (3-5 YOE). E5 is senior (5-8 YOE) and the level at which Meta expects you to operate independently and drive technical decisions. The interview bar at E5 is significantly higher: harder coding problems, deeper system design follow-ups, and behavioral stories about influence and impact, not just execution.

How do I clear both problems in a 45-minute coding round?

Pace ruthlessly. Spend 2-3 minutes clarifying, code in 12-15 minutes, walk through with one example, move to the next problem. The interviewer will help with hints if you're stuck - take them quickly. Practice with a timer and force yourself to move on. Most candidates over-explain and run out of time.

What makes a Meta system design round different?

Meta expects you to drive. Many candidates wait to be asked questions - that's a negative signal. You should clarify scale, sketch a high-level architecture, then walk through components proactively, calling out trade-offs as you go. The interviewer is evaluating whether you would be able to lead a real design discussion at the company.

How important are metrics in behavioral stories?

Critical at E5. 'I improved performance' scores poorly. 'I reduced p99 latency from 800ms to 200ms across our 5M-user product surface, which lifted retention by 2%' scores well. Senior-level signal requires you to know your numbers and tie work to business outcomes.

What product designs come up most often at Meta?

News feed, messaging (DMs, group chats), photo/video sharing, live streaming, notification systems, and recently, ads ranking and recommendation systems. All of these have real Meta products behind them - reading public engineering blog posts about how Meta builds these gives you legitimate study material.

How long is the Meta interview loop end-to-end?

Recruiter screen to offer typically 6-10 weeks. Onsite is usually compressed to one or two days. Hiring committee review is fast (1 week). Team matching can add 2-4 weeks. Plan for 8-12 weeks total. Many candidates run multiple loops simultaneously - Meta is OK with this.

Other prep packs