Meta E5 | Pass

meta logo
meta
software engineer e5indiaOffer
September 6, 20257 reads

Summary

I recently interviewed at Meta for an E5 Software Engineer position and, despite some initial doubts, I successfully passed all rounds and received an offer for an IC5 role.

Full Experience

Phone Screen

My initial phone screen included two coding problems: 'Find local minima' and a 'Valid Palindrome variant.' I made a minor error on the first question, leading to an incorrect answer. Despite this, the interviewer was very gracious and passed me through, which I consider extremely lucky and humbling.

Coding 1

This was my weakest round. I was asked about 'insert-into-a-sorted-circular-linked-list' and 'vertical-order-traversal-of-a-binary-tree.' For the second problem, I had to correct a bug after the interviewer pointed it out. However, I managed to complete both problems within the allotted time. I felt this round was, at best, a 'Lean Hire.'

Coding 2

This was my strongest performance. I tackled 'nested-list-weight-sum' and a 'basic-calculator variant.' I demonstrated great communication, delivered an optimized solution, and had bug-free code. I felt confident this was a 'Strong Hire' round.

System Design

The main problem was designing 'Top K heavy hitters.' I addressed all aspects, but we ran out of time before I could dive deeper into one specific question. I also felt the interviewer might have veered off-topic, and I had to guide the discussion back. Overall, I thought this round was a 'Hire' or 'Lean Hire' for E5.

Behavioral

This round focused on Meta's standard Leadership Principles. The questions were very pointed, and I answered over 25 questions, including follow-ups, in 40 minutes. My examples were all relevant to E5/E6 scope and based on genuine experiences, which helped with the follow-up questions. I strongly believe in being honest in this round as interviewers can discern authenticity.

Overall, I initially expected a reject for E5 or a downlevel to E4 due to my performance in Coding-1 and my mixed feelings about System Design. However, the recruiter contacted me the very next day to confirm an IC5 offer and the next steps for team matching.

Interview Questions (8)

Q1
Find Local Minima
Data Structures & Algorithms

Find a local minimum in an array or matrix.

Q2
Valid Palindrome Variant
Data Structures & Algorithms

A variation of the Valid Palindrome problem.

Q3
Insert into a Sorted Circular Linked List
Data Structures & AlgorithmsMedium

Given a node in a circularly sorted linked list, insert a new element into the list such that the list remains sorted.

Q4
Vertical Order Traversal of a Binary Tree
Data Structures & AlgorithmsHard

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

Q5
Nested List Weight Sum
Data Structures & AlgorithmsMedium

Given a nested list of integers, return the sum of all integers in the list weighted by their depth.

Q6
Basic Calculator Variant
Data Structures & Algorithms

A variation of the Basic Calculator problem series (e.g., I, II, III, IV).

Q7
Top K Heavy Hitters
System DesignHard

Design a system to find the Top K most frequent items (heavy hitters) from a stream of data.

Q8
Meta Leadership Principles
Behavioral

Behavioral questions centered around Meta's specific Leadership Principles, including targeted follow-ups.

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!