← Back to Directory

Meta interview notes, page 106 of 238

FAANG / Big Tech

Most of these Meta write-ups come from Software Engineers (1,194), then Data Scientists (489) and Product Managers (453). The most reported rounds are the technical phone screen (1,190), the product sense round (466), the system design round (255) and the behavioral / leadership round (205).

2377 interview notes · updated Jul 2026

Meta·Machine Learning Engineer·Technical Phone Screen

May 2026
Meta MLE interview with a coding question that started as a standard maze problem and then got more interesting. The extension they asked for wasn't something I'd seen before and it took me a minute to figure out where to even touch the code.
  • You have a BFS/DFS maze solver on a 2D grid. Some cells are directional gates (e.g. a cell marked '>' forces the traveler to move only right). Modify the neighbor-generation logic so that when you're on a gate cell, the normal 4-directional expansion is replaced by a single forced move. Verify that BFS/DFS still finds a valid path to the goal.

“I started with the standard get_neighbors and that part was fine.”

View Post

Meta·Software Engineer·Technical Phone Screen

May 2026
Meta SWE coding round with two LeetCode problems back to back. Nothing too wild but the UTF-8 one is sneakier than it looks.
  • Implement a function to validate whether a given list of integers represents a valid UTF-8 encoding.
  • Find the shortest path from the top-left to the bottom-right of a binary matrix, moving through cells with value 0 in 8 directions.

“Looked straightforward at first glance and then I started second-guessing myself on the bit manipulation.”

View Post

Meta·Software Engineer·Hiring Manager Screen

May 2026
Interviewed at Meta for what seemed like a people management or engineering leadership role. Just one question from what I can tell, focused on how you think about managing your direct reports.
  • What value do one-on-ones provide when managing your direct reports?

“I rambled a bit here.”

View Post

Meta·Data Scientist·Technical Phone Screen

May 2026
Meta DS interview focused on ML system design for a recommendation feature. One meaty question that spiraled into several sub-parts about validation and conflicting metrics. Not a bad experience but the multi-objective piece caught me a bit flat-footed.
  • Walk through how you'd design a first-version restaurant recommendation model. How would you validate it? And if one metric improves while another gets worse, what do you do?

“The cold-start problem is where I spent most of my time and I think that was the right call.”

View Post

Meta·Software Engineer·Onsite - Behavioral / Leadership

May 2026
Meta software engineer interview with two fairly demanding questions, one a full resume walkthrough with outcomes attached and one a 90-day plan question that felt more like a PM screen than an SWE one.
  • Walk me through your resume from start to finish. For each role, what were your biggest accomplishments, the hardest problem you faced, any measurable results, and why did you leave?
  • Based on what you know about this role and team, what would your first 90 days look like? What specific actions would you take, what would you measure, and how would you work with other teams?

“This is longer than it sounds.”

View Post

Meta·Software Engineer·Onsite - Coding / Algorithms

May 2026
Meta SWE coding round, one problem the whole session. The problem looked like a permutation puzzle but had enough edge cases to trip you up if you weren't careful about duplicates.
  • Given an integer array that may contain duplicates, return the second largest distinct permutation (lexicographically) that can be formed from its elements.

“My first instinct was to just generate the largest permutation, then do a next-permutation-in-reverse kind of thing.”

View Post

Meta·Software Engineer·Onsite - Coding / Algorithms

May 2026
Coding round at Meta with five pretty meaty algorithm problems back to back. The questions ranged from matrix traversal to tree stuff to a maze problem with four sub-parts, so there was a lot of ground to cover. Not sure how I did on the harder maze variants.
  • Given an m x n integer matrix, return all elements in diagonal order where cells sharing the same row+column sum are grouped together, and the traversal direction alternates between diagonals (up-right then down-left). Handle the empty matrix case.
  • In a binary tree where each node holds a single digit 0-9, each root-to-leaf path forms a number by concatenating digits top to bottom. Return the total sum of all such numbers.
  • You have a nested list where each element is either an integer or another nested list. Return the sum of all integers, each weighted by its nesting depth (outermost list = depth 1).
  • Each node in a binary tree has left, right, and parent pointers. Given references to two nodes but not the root, find their lowest common ancestor.
  • A ball rolls in a grid (0 = open, 1 = wall) and only stops when it hits a wall or boundary. Implement four things: (a) can the ball reach the target stop cell, (b) minimum cells traveled to reach the target or -1, (c) if a hole exists that catches the ball when it passes over, return the lexicographically smallest direction string among all shortest paths, (d) how would you optimize for repeated queries on the same static maze.

“I knew the diagonal grouping trick (row+col = constant) but fumbled the direction alternation logic.”

View Post

Meta·Software Engineer·Onsite - System Design / Architecture

May 2026
Meta infrastructure engineer system design round, full Instagram from scratch. Pretty classic for this level but the scope was broad enough that you really have to pick your battles on where to go deep.
  • Design Instagram end-to-end, covering photo uploads, follows, a personalized home feed, likes and comments, profiles, and search.
  • How would you handle feed generation at scale, and what are the trade-offs between pushing updates on write versus pulling them on read?
  • Walk through your data model and storage choices for users, follows, feeds, and media.
  • Pick one area of the design to go deeper on. How would you handle the media upload pipeline, hot celebrity fan-out, feed ranking, or notification delivery?

“The scope is massive and the first few minutes are basically a trap if you try to cover everything.”

View Post

Meta·Software Engineer·Onsite - Coding / Algorithms

May 2026
Meta SWE coding round, got a grid BFS problem. Pretty standard shortest path stuff but the pressure of it being Meta made me second-guess myself more than I should have.
  • Given a 2D grid with a mouse start position, a cheese position, walls, and open cells, find the minimum number of steps for the mouse to reach the cheese moving in four directions. Return -1 if no path exists.

“Classic BFS and I knew it immediately, which almost made it worse because I started overthinking edge cases instead of just writing the code.”

View Post

Meta·Software Engineer·Technical Phone Screen

May 2026
Meta data science interview with a classic experimentation design question. Pretty focused, just the one problem but they pushed hard on the details.
  • You're designing an A/B test to measure the effect of showing users content from people they don't follow in their feed. Walk through how you'd set this up with proper randomization.

“This sounds clean on the surface but the randomization piece is where it gets tricky.”

View Post