Meta | E5 (Prod) Onsite | U.S. | Rejected

meta logo
meta
E5 (Prod) EngineerU.S.Rejected
September 25, 202512 reads

Summary

I interviewed for an E5 (Prod) Engineer role at Meta in the U.S. After navigating through both phone and onsite rounds, I unfortunately received a rejection, which left me feeling quite exhausted.

Full Experience

My interview process for the E5 (Prod) Engineer position at Meta in the U.S. involved two main stages: a phone screen and an onsite loop.

The phone screen included two coding problems:

  • Binary Tree Vertical Order Traversal
  • Minimum Window Substring

The onsite interviews were quite intensive, covering a range of topics:
  • Coding Round 1: Buildings With an Ocean View, with a follow-up on handling views from two sides.
  • Coding Round 2: A modified version of Insert Delete GetRandom O(1) - Duplicates allowed, where the remove() function wouldn't take a value, and the value to be removed had to be random.
  • Coding Round 3: Power(x,n)
  • Coding Round 4: Minimum Remove to Make Valid Parentheses
  • System Design: Design Netflix
  • Behavioral: A standard behavioral questions round.

I heard back after about a week. Despite my efforts, I was rejected. The process took a lot of my time and energy, and honestly, I'm feeling quite exhausted and low on motivation now. Good luck to others going through it.

Interview Questions (7)

Q1
Binary Tree Vertical Order Traversal
Data Structures & Algorithms

Given the root of a binary tree, return the vertical order traversal of its nodes' values. (i.e., from top to bottom, column by column).

Q2
Minimum Window Substring
Data Structures & Algorithms

Given two strings s and t of lengths m and n respectively, return the minimum window substring of s such that every character in t (including duplicates) is included in the window. If there is no such substring, return the empty string "".

Q3
Buildings With an Ocean View
Data Structures & Algorithms

You are given an integer array heights of size n representing the heights of n buildings located from left to right. Return an array of the indices of the buildings that have an ocean view. A building has an ocean view if all the buildings to its right are strictly shorter than it. Follow up: Consider the scenario where you can view from two sides (left and right).

Q4
Insert Delete GetRandom O(1) - Duplicates allowed (Custom Remove)
Data Structures & Algorithms

Design a data structure that supports insert, remove, and getRandom operations in average O(1) time, allowing duplicates. The custom constraint for remove() is that it does not take a value; instead, the value to be removed has to be random.

Q5
Power(x,n)
Data Structures & Algorithms

Implement pow(x, n), which calculates x raised to the power n (x^n).

Q6
Minimum Remove to Make Valid Parentheses
Data Structures & Algorithms

Given a string s of '(' , ')' and lowercase English characters, remove the minimum number of parentheses to make s valid. Return the string after removing the minimum number of invalid parentheses.

Q7
Design Netflix
System Design

Design a system similar to Netflix.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!