Meta
More Experiences
Meta E5 Interview Experience
July 19, 2025 • 4 reads
Summary
I interviewed for an E5 position at Meta, completing multiple rounds of DSA, System Design, and Behavioral questions. Unfortunately, I was rejected, partly due to not leaving enough time for the system design deep dive.
Full Experience
Hello everyone,
Current TC : 57 LPA
YOE : ~6
Sharing my full loop interview experience at Meta.
Round 1 (DSA)
: Able to code both within 40 minutes.
Round 2 (DSA)
: Able to code both within 40 minutes.
Round 3 (System Design)
Design a food delivery service like Uber Eats,
The interviewer was interested in the below functional requirements:
- Users should be able to create an order for the food of their choice
- Users should be able to view the order details.
- The restaurant should be notified about the order and should be able to accept or reject it.
- Users should receive a notification upon order confirmation.
- After the order is confirmed, the system should notify delivery personnel and obtain acceptance from one of them.
- Users should be able to track the delivery person in real time.
: While I completed the design within the allotted time(40 minutes), I didn't leave sufficient time for the interviewer to explore it in depth.
Round 4 (Behavioral)
- Standard Questions of Meta
Verdict - Rejected.
Interview Questions (6)
Q1
Best Time to Buy and Sell Stock
Data Structures & Algorithms
Q2
Group Shifted Strings
Data Structures & Algorithms
Q3
Valid Palindrome II
Data Structures & Algorithms
Q4
Vertical Order Traversal of a Binary Tree
Data Structures & Algorithms
Q5
Design a Food Delivery Service like Uber Eats
System Design
Design a food delivery service like Uber Eats,
The interviewer was interested in the below functional requirements:
- Users should be able to create an order for the food of their choice
- Users should be able to view the order details.
- The restaurant should be notified about the order and should be able to accept or reject it.
- Users should receive a notification upon order confirmation.
- After the order is confirmed, the system should notify delivery personnel and obtain acceptance from one of them.
- Users should be able to track the delivery person in real time.
Q6
Standard Meta Behavioral Questions
Behavioral
Standard Questions of Meta