meta logo
Meta· E5 (Prod) Engineer

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

Result
Rejected
Location
U.S.
Posted
25 Sept 2025
316 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.

How it went

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.

Questions asked (7)

  1. 01

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

    Open the problem
  2. 02

    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 "".

    Open the problem
  3. 03

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

    Open the problem
  4. 04

    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.

    Open the problem
  5. 05

    Power(x,n)

    Data Structures & Algorithms

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

    Open the problem
  6. 06

    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.

    Open the problem
  7. 07

    Design Netflix

    System Design

    Design a system similar to Netflix.

Know someone preparing? Send it to them:WhatsAppLinkedInX

Interviewed at Meta recently?

Write up your rounds while you still remember the questions. It helps the next person more than you would think.

Share your experience
Discussion 0

Questions for the author, or how your own interview compared.

Join the discussion

Sign in with Google to comment or ask the author a question.

No comments yet

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