meta logo
Meta· software engineer e5

Meta E5 | Pass

Result
Offer
Location
india
Posted
6 Sept 2025
483 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.

How it went

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.

Questions asked (8)

  1. 01

    Find Local Minima

    Data Structures & Algorithms

    Find a local minimum in an array or matrix.

  2. 02

    Valid Palindrome Variant

    Data Structures & Algorithms

    A variation of the Valid Palindrome problem.

  3. 03

    Insert into a Sorted Circular Linked List

    Data Structures & Algorithms · Medium

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

    Open the problem
  4. 04

    Vertical Order Traversal of a Binary Tree

    Data Structures & Algorithms · Hard

    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
  5. 05

    Nested List Weight Sum

    Data Structures & Algorithms · Medium

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

    Open the problem
  6. 06

    Basic Calculator Variant

    Data Structures & Algorithms

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

  7. 07

    Top K Heavy Hitters

    System Design · Hard

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

  8. 08

    Meta Leadership Principles

    Behavioral

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

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!