Meta | E5 (Prod) Onsite | U.S. | Rejected
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)
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).
Design a system similar to Netflix.