← Back to Directory

Meta interview notes, page 67 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·Product Manager·Onsite - Product Sense / Strategy

May 2026
PM interview at Meta, one product design question about building an educational experience on Instagram. Pretty open-ended, which sounds fun until you're actually in it.
  • How would you design an educational product for Instagram?

“I spent the first few minutes trying to figure out who I was even designing for, which in hindsight was the right instinct but I kept second-guessing myself out loud.”

View Post

Meta·Software Engineer·Technical Phone Screen

May 2026
Meta engineering manager interview with a classic system design flavored question about browser networking. Pretty standard stuff but there's more depth hiding in it than you'd expect.
  • Walk me through everything that happens, from the network layer up, when you type https://google.com into a browser and hit enter.

“I started with DNS and worked my way through TCP handshake, TLS negotiation, HTTP request, server response, rendering.”

View Post

Meta·Software Engineer·Onsite - Coding / Algorithms

May 2026
Meta SWE coding round with one algorithmic problem that looks deceptively simple but has a few edge cases that'll trip you up if you're not careful. The simulation logic is the kind of thing you either see immediately or spend ten minutes redrawing on a whiteboard.
  • Given an integer array, repeatedly scan from left to right: record the first non-zero value you encounter, then for each subsequent element, subtract that recorded value if the element is greater than or equal to it, or stop the pass if it's smaller. After each full pass, add the recorded value to a result list. Keep going until the whole array is zeroed out. Return the sum of the result list.

“I spent the first few minutes just trying to understand what 'stop the pass' actually meant.”

View Post

Meta·Data Scientist·Technical Phone Screen

May 2026
Meta DS interview with a meaty product analytics case built around their Shopping tab. One question, but it had multiple layers and the second half (the diagnosis scenario) is where I felt like I was improvising more than I should have been.
  • Design a comprehensive dashboard for the Shopping tab (organic traffic only). Walk through your primary metrics like GMV, purchases, unique buyers, and PDP click-through rate, your secondary/guardrail metrics like bounce rate and search exits, how you'd define each metric at both the event and user level, what dimensions you'd slice by, and what freshness or SLA requirements you'd set. Then, given a scenario where tab engagement is high but purchase rate is low, describe how you'd diagnose the problem: segmentation approach, funnel drop-off analysis, instrumentation validation, and experiments to distinguish UX issues from supply issues.

“This is basically two questions stitched together and I didn't pace myself well.”

View Post

Meta·Software Engineer·Technical Phone Screen

May 2026
Meta SWE interview with a SQL aggregation problem involving multiple joined tables. Pretty standard stuff but the ordering requirement tripped me up a bit.
  • Given four tables (books, authors, transactions, customers), write a query to find the total sales grouped by unique customers, ordered by total sales descending.

“I started by joining transactions to customers which was fine, but I kept second-guessing whether to use SUM or COUNT and fumbled explaining it out loud.”

View Post

Meta·Software Engineer·Technical Phone Screen

May 2026
Meta SWE coding round with a multi-head attention implementation question. Pretty niche for an interview but I guess ML infrastructure is a real thing there. No behavioral, just straight into the code.
  • Implement a basic multi-head attention mechanism from scratch. Given query, key, and value matrices plus a number of heads, return the weighted output as specified by the standard attention formula.

“This one threw me a bit because I expected LeetCode-style graph or DP stuff and instead got asked to basically implement a core transformer building block.”

View Post

Meta·Software Engineer·Onsite - Coding / Algorithms

May 2026
Meta Research Scientist coding round focused entirely on a maximum unique characters problem, escalating through four progressively harder versions. Started manageable, ended with me scrambling on DP space optimization and running out of time before I could finish.
  • Given a string, find a bug in the provided code for computing the maximum number of unique characters in a substring.
  • Write a backtracking solution from scratch for the maximum unique characters problem.
  • Given a different, more constrained test case for the same problem, optimize your solution with pruning.
  • For a larger test case of the same problem, implement a bitmask plus DP solution, then attempt to optimize the space complexity.

“This was a decent warmup.”

View Post

Meta·Data Scientist·Technical Phone Screen

May 2026
Meta data scientist interview with a stats-heavy question about comparing two LLM outputs via hypothesis testing. One question, pretty deep on the math side, not a lot of fluff.
  • You ran an A/B test comparing two language models: Model A had a 70% success rate (700 out of 1000) and Model B had 80% (800 out of 1000). State your null and alternative hypotheses, compute a two-proportion z-statistic and p-value to determine if Model B is significantly better at α = 0.05, and provide the 95% confidence interval for the lift.

“This one took me a second to organize.”

View Post

Meta·Software Engineer·Technical Phone Screen

May 2026
Meta SWE coding round, 40 minutes, two problems back to back. No running code, just talking through logic and edge cases. Pretty standard stuff but the second problem tripped me up a bit.
  • Given a string of lowercase letters, determine whether it can become a palindrome by deleting at most one character.
  • Given a number of courses and a list of prerequisite pairs, determine whether it is possible to complete all courses without a circular dependency.

“Two-pointer from both ends, and when you hit a mismatch you try skipping one side or the other.”

View Post

Meta·Software Engineer·Technical Phone Screen

May 2026
Meta SWE round focused on a code debugging task with no AI tools allowed. Pretty stripped down, just you and the code.
  • You're given a function that prints a 2D grid. It has a bug where empty cells aren't handled correctly. Fix it so empty cells display as '*' while non-empty cells stay unchanged. Walk through the grid representation, where the bug is, and show a test case.

“No AI allowed, which made me slow down and actually read the code instead of pattern-matching my way through it.”

View Post