← Back to Directory

Meta interview notes, page 95 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·Software Engineer·Technical Phone Screen

May 2026
Production Engineer interview at Meta, focused entirely on ops and web server troubleshooting. No coding, no system design whiteboard, just a long open-ended conversation about how you actually run and debug servers in production. Felt more like a senior eng vetting whether you'd been in the trenches than a structured interview.
  • How do you keep a web server healthy day-to-day? Walk me through your approach to monitoring, alerting, and on-call.
  • When something breaks in production, what are the first signals you look at?
  • A user request is hanging and never returns. What are the likely causes and how do you confirm each one?
  • If you're on an unfamiliar server, how do you quickly figure out what services and processes are running?
  • What are the finite resources on a single server, and what does exhaustion look like for each one?
  • What advice would you give someone non-technical who's running their own website for the first time?

“I went straight to dashboards and alerting thresholds and the interviewer kept pushing on 'but how do you know something's wrong before a user tells you.' Had to backtrack and talk through health check endpoints, synthetic probes, and what good on-call rotations actually look like.”

View Post

Meta·Software Engineer·Onsite - System Design / Architecture

May 2026
Meta system design round for a software engineer role. The question was a deep dive into a two-phase money transfer system, which sounds manageable until you realize how many edge cases they actually want you to address.
  • Design and implement a two-phase money transfer system where funds are first held on the source account and then either captured or released. The system needs transfer creation with a hold, acceptance by the target, and cancellation by either party. Walk through balance semantics, state transitions, data structures, authorization, idempotency, atomicity, expiration, failure recovery, and complexity.

“This one sprawled way more than I expected.”

View Post

Meta·Software Engineer·Onsite - Coding / Algorithms

May 2026
Meta SWE coding round with two questions back to back. Nothing too brutal but the pairing felt deliberate, like they wanted to see if you could shift gears quickly.
  • Given two strings where one defines a custom character ordering, rearrange the second string so its characters appear in that custom order. Characters not present in the ordering string can go anywhere.
  • Given a word and an abbreviation string where digits represent the count of skipped characters, determine if the abbreviation is a valid representation of the word. No leading zeros allowed, and non-digit characters must match exactly.

“Pretty approachable once you see it as a counting problem.”

View Post

Meta·Software Engineer·Technical Phone Screen

May 2026
Did a coding round at Meta for a software engineer role. One question, sliding window, nothing too wild but the details matter more than you'd expect.
  • Given a binary array and an integer k, find the maximum number of consecutive 1s you can get if you're allowed to flip at most k zeros.

“The sliding window click took me a second longer than I'd like to admit.”

View Post

Meta·Software Engineer·Onsite - Coding / Algorithms

May 2026
Meta SWE coding round, maze problem that kept growing. Four progressive stages, each one building on the last, and by the end I was genuinely not sure if I'd handled the state tracking correctly.
  • You're given a buggy maze solver codebase. The maze is a 2D grid with start, target, open cells, and walls. Fix the existing implementation so the provided unit tests for basic traversal pass.
  • Implement a BFS-based shortest path search on the maze that returns the minimum number of moves from S to T, or -1 if T is unreachable.
  • Extend the maze solver to enforce movement restrictions, where certain moves are disallowed based on the direction of the previous move or rules tied to the current cell.
  • Add key and door mechanics to the maze. Lowercase letters are keys, uppercase letters are doors that require the matching key to pass. The solver must still return the minimum move count to reach the target.

“Debugging someone else's code under pressure is its own skill and I don't practice it enough.”

View Post

Meta·Product Manager·Onsite - Product Sense / Strategy

May 2026
Meta PM interview with a single product design question about borrowing and lending. Pretty open-ended, which sounds freeing until you're actually sitting there trying to figure out where to start.
  • Design a product for borrowing and lending.

“The scope on this is massive and I think I spent too long trying to pick the right user segment before committing.”

View Post

Meta·Data Scientist·Technical Phone Screen

May 2026
Meta DS interview with a product analytics case comparing two features across platforms. Pretty focused session, just the one meaty scenario but it had enough layers to keep you busy for a while.
  • How would you quantitatively compare the success of Instagram Stories versus Facebook Stories, and what metrics and methods would you use to do it rigorously?

“I started rattling off metrics which felt okay at first, DAU posting rate, views per story, completion rate, time spent.”

View Post

Meta·Software Engineer·Onsite - Product Sense / Strategy

May 2026
Meta product analytics question about diagnosing a drop in Facebook Groups engagement. Short and brutal, no fluff.
  • Facebook Groups engagement dropped by 25%. How would you investigate the cause?

“I started with the usual breakdown: is it all groups or specific types, all regions or one, did something change in the product or ranking algorithm recently.”

View Post

Meta·Software Engineer·Online Assessment (OA)

May 2026
Meta software engineer OA with an AI-assisted coding environment. Five maze sub-questions back to back, and I ran out of time before the last one. The AI tooling was more of a hindrance than a help.
  • Add a null check to an existing function and print the result, based on a provided unit test.
  • Navigate a maze that contains obstacles, finding a valid path from start to finish.
  • Navigate a maze where cells contain directional arrows that constrain which moves are allowed.
  • Navigate a maze that combines both obstacles and directional arrows.
  • Navigate a maze that includes bombs, which detonate and clear surrounding walls or obstacles when triggered.

“Spent way too long just reading the unit test to figure out what was expected.”

View Post

Meta·Data Scientist·Technical Phone Screen

May 2026
Meta DS interview with a surprisingly math-heavy coding round. Both parts were about vehicle collision detection, first in 1D with constant acceleration, then extended to 2D with disks and radii. Not what I expected going in as a data scientist candidate.
  • Given n vehicles moving in 1D with constant acceleration (initial position, velocity, and acceleration provided), write a function to find the earliest collision time and the pair of vehicles involved, or report that no collision occurs.
  • Extend the collision problem to 2D: vehicles are now disks moving at constant velocity. Find the earliest time any two disks overlap (distance between centers falls at or below the sum of their radii). How do you handle vehicles that are already overlapping at t=0, and how do you manage floating-point precision?

“The core insight is that two vehicles i and j collide when x_i(t) = x_j(t), which reduces to a quadratic in t with coefficients from the differences in their kinematics.”

View Post