← Back to Directory

Meta interview notes, page 112 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
Meta SWE coding round, pretty stripped down. Just one question about reimplementing a standard C library function from scratch.
  • Implement the memcpy() function in C.

“Looks trivial on paper but I fumbled the edge cases a bit.”

View Post

Meta·Machine Learning Engineer·Technical Phone Screen

May 2026
Interviewed for an ML engineer role at Meta. One question about data scarcity came up and it's the kind of thing that sounds straightforward until you're actually in the seat trying to organize your thoughts on the fly.
  • How do you handle data scarcity when building ML models?

“I fumbled the opening a bit, jumped straight into augmentation techniques before even acknowledging why scarcity is actually a hard problem.”

View Post

Meta·Software Engineer·Onsite - System Design / Architecture

May 2026
Meta system design round for a software engineering role. Four-level cloud storage problem that kept escalating just when I thought I was done. Left feeling like I maybe got through 70% of it cleanly.
  • Design an in-memory cloud storage service with APIs to add, retrieve, and delete files by ID. Files should store at least a name, size, and arbitrary metadata. What are your return values and how do you handle errors?
  • Extend the storage service to support querying the k largest files globally and per user. How do you break ties when files have equal sizes?
  • Add per-user storage quotas that are enforced when files are added. Also implement merging two users' accounts, including how you resolve conflicts when both users have files with the same identifier or name.
  • Add support for backing up and restoring a user's files. Define your snapshot semantics (point-in-time vs rolling), how much storage overhead that creates, and what happens when a restore conflicts with files added after the snapshot.

“Started with a HashMap keyed on file ID, felt pretty solid.”

View Post

Meta·Product Manager·Onsite - Product Sense / Strategy

May 2026
Meta PM interview with a product design question about building a cleaner-finding app. Pretty open-ended, which I wasn't fully prepared for.
  • Design a web app that helps users find a cleaner.

“I went straight into features and the interviewer kind of just waited.”

View Post

Meta·Software Engineer·Technical Phone Screen

May 2026
Meta SWE interview with a pretty math-heavy combinatorics problem disguised as an array question. No fluff, just one deep problem that required a proof and a constructive example.
  • Given an integer array of length n (n >= 1) with arbitrary integer values, what is the maximum number of distinct frequency counts that can appear among the array's distinct values? Derive a tight closed-form expression in terms of n, prove it's optimal, and give a concrete example that hits the bound.

“This wrecked me for the first few minutes.”

View Post

Meta·Product Manager·Onsite - Product Sense / Strategy

May 2026
Interviewed for a PM role at Meta and got hit with a product design question on Stories. Pretty standard for Meta's product sense rounds but it still took me a minute to find my footing.
  • How would you improve Instagram Stories?

“I started by trying to narrow the user base instead of just listing features, which felt right, but I spent too long on the setup and rushed the actual solutions.”

View Post

Meta·Software Engineer·Technical Phone Screen

May 2026
Meta Production Engineer screen with a classic bracket validation problem. Pretty standard stuff but the stack-based solution is one of those things you either have locked in or you fumble under pressure.
  • Given a string containing only bracket characters, write a function to determine whether the bracket sequence is valid (every opener is closed by the correct type, in the right order, with no unmatched brackets).

“Stack-based solution is the move here.”

View Post

Meta·Machine Learning Engineer·Onsite - Coding / Algorithms

May 2026
Meta ML Engineer coding round, maze problem that kept growing. Three parts, each one layered on top of the last, and by part three I was basically doing a full graph search with state tracking.
  • Given a 2D grid with a start cell, a goal cell, and walls, find any valid path from start to goal.
  • Extend the maze with modified movement rules, such as one-way passages or weighted cells, and find the optimal path under those constraints.
  • Further extend the problem to handle keys and locked doors, or find the shortest path when you're allowed to break through at most k walls.

“Classic BFS setup, nothing tricky.”

View Post

Meta·Product Manager·Onsite - Product Sense / Strategy

May 2026
PM interview at Meta, came down to a single technical trade-offs question about GraphQL. Pretty short loop, not much else to report.
  • What are the advantages and disadvantages of GraphQL?

“I knew the basics: flexible queries, reduced over-fetching, single endpoint.”

View Post

Meta·Software Engineer·Technical Phone Screen

May 2026
Meta data engineer screen, one coding question, pretty standard algorithmic stuff. Nothing too wild but the problem had a few edge cases that tripped me up a bit.
  • You're given a list of trips where each trip has a passenger count, a pickup location, and a dropoff location, plus a vehicle capacity. Write a function that returns true if the vehicle never exceeds capacity across all trips, false otherwise.

“Knew it was some kind of interval problem but fumbled around for a minute before landing on a difference array approach.”

View Post