Meta E4 Interview Experience | Seattle, USA

meta logo
meta
E4 infrastructure positionSeattle, USA5 years
May 28, 20257 reads

Summary

I had a full loop interview for a Meta E4 infrastructure position in Seattle, which included a phone screen and a virtual on-site with coding, system design, and behavioral rounds. I was able to solve most coding problems optimally, but I believe I messed up the system design round, leading to a rejection. Despite the outcome, it was a good learning experience.

Full Experience

I recently had a full loop of Meta E4 infrastructure position for the Seattle office. I'm a backend engineer with 5+ YOE working in another big tech.

Phone screen:

  1. https://leetcode.com/problems/clone-binary-tree-with-random-pointer/description/
  2. https://leetcode.com/problems/binary-tree-vertical-order-traversal/description/

I passed the phone screen as I had already solved both problems before. I got a recruiter call the next day to schedule a virtual on-site. I scheduled on-site 3 weeks after the phone screen. My strategy remained the same, to study recently asked Meta questions, I aimed at covering at least 100 questions. However, I was not able to do so due to my current workload.

Onsite

  1. Interview 1
  2. Interview 2 System design interview, I was asked to design a system that can run code, like developers write the code and send it to the system and the system gives the output. Like AWS Lambda or LeetCode code runner. I followed the steps for hellointerviewdotcom but I think I messed up this round badly.
  3. Interview 3 Behavior interviews, I got like 6 or 7 questions standard behavior questions, I don't quite remember them, but there were those like give me an example of a time you had a conflict with a coworker, give me an example of a time you failed, give me an example of a time you took a decision without telling your manager and so on.
  4. Interview 4

I think I got fairly easy questions and I was able to solve all 4 questions optimally with minimal hint, but ended up getting rejected which I believe is due to system design, but it was a good learning experience. For coding questions, I still highly believe that one can pass Meta interview with just 50 recently asked questions the trick is they ask variants and the variants sometimes are tricky.

Interview Questions (8)

Q1
Clone Binary Tree With Random Pointer
Data Structures & Algorithms

Given the root of a binary tree, where each node has a random pointer that can point to any node in the tree or null, clone the entire tree.

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

Q3
Two Sum (Pairs Variant)
Data Structures & Algorithms

A variant of the Two Sum problem, where the input is a list of pairs of numbers instead of just individual numbers. The goal remains to find if any two numbers (potentially from different pairs or within the same pair) sum up to a target.

Q4
Basic Calculator II (No Division Variant)
Data Structures & Algorithms

A variant of the Basic Calculator II problem, where the expression string contains integers and operators ('+', '-', '*', '/') but the division operation was not required. Evaluate the expression.

Q5
Design a Code Runner System
System Design

Design a system that can run code, similar to how developers write code and send it to the system to get output. Examples include AWS Lambda or a LeetCode code runner.

Q6
Behavioral Questions
Behavioral

Standard behavioral questions were asked. Examples include: 'Give me an example of a time you had a conflict with a coworker?', 'Give me an example of a time you failed?', and 'Give me an example of a time you took a decision without telling your manager?'.

Q7
Find Minimum Element in Array with Duplicates (Variant of Find Peak Element)
Data Structures & Algorithms

A variant of the Find Peak Element problem where the goal was to find the minimum element, and the array could contain duplicate values.

Q8
Subarray Sum Equals K
Data Structures & Algorithms

Given an array of integers nums and an integer k, return the total number of continuous subarrays whose sum equals to k.

Preparation Tips

For the phone screen, I only did 50 recently asked Meta questions as preparation. My strategy remained the same for the on-site, aiming at covering at least 100 questions, though I was unable to due to my current workload. I leveraged codingwithminmer YouTube channel sometime while prepping, noting that its videos are lengthy and might be difficult to cover if time is limited.

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!