← Back to Directory

Meta interview notes, page 180 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

Jun 2026
Meta software engineer screen covering a custom alphabet sorting problem with a follow-up that flipped the whole thing around. Two parts to one problem, which felt manageable until the second part hit.
  • Given a custom alphabet ordering and a list of strings, determine whether the strings are sorted in nondecreasing lexicographic order according to that alphabet.
  • Given a list of strings already sorted under some unknown custom alphabet, infer a valid alphabet ordering consistent with that list. Return any one valid ordering, or indicate it's impossible if none exists.

“Not too bad once you map each character to its position index and compare adjacent words character by character.”

View Post

Meta·Data Scientist·Technical Phone Screen

Jun 2026
Meta data scientist screen with a classic Bayesian probability question dressed up in a security context. Pretty short and focused, just the one problem but it requires you to actually work through the math on the spot.
  • A security model has 95% accuracy on both good and bad users. Only 5% of users are actually bad. If the model flags someone as bad, what's the probability they really are bad?

“The number that comes out is way lower than you'd expect and I remember second-guessing my arithmetic twice.”

View Post

Meta·Software Engineer·Technical Phone Screen

Jun 2026
Meta coding interview with a bitmask/backtracking problem on string subsets. Pretty classic but easy to fumble if you haven't thought about bitmask DP before.
  • Given an array of strings, find the maximum length of a concatenation of a subsequence of those strings such that all characters in the result are unique.

“I knew this was a subset enumeration problem pretty quickly but fumbled explaining why bitmasks work here.”

View Post

Meta·Software Engineer·Onsite - Coding / Algorithms

Jun 2026
Meta SWE coding round, one question the whole time, string matching with a twist. Felt like a decent session but the follow-up on complexity analysis is where things got real.
  • Given a list of words, find all words that contain any other word from the same list as a substring. Start with the naive approach, then propose something better and analyze its time and space complexity. Finally, implement the optimized version.

“I got the naive O(n^2 * L) thing out pretty fast, nested loops, check if word A is in word B, whatever.”

View Post

Meta·Software Engineer·Onsite - Behavioral / Leadership

Jun 2026
Behavioral round at Meta for a Data Engineer role. Three questions, all pretty standard but the follow-ups are where they actually probe you. Come with real examples or it gets uncomfortable fast.
  • Tell me about a project you delivered under a tight deadline.
  • Describe a conflict you had with a stakeholder or teammate. How did you handle it and what happened?
  • If you joined this team, what would your plan look like for the first 3 months and the first 6 months?

“The follow-ups are the real test here.”

View Post

Meta·Product Manager·Onsite - Product Sense / Strategy

Jun 2026
Got a product design question for a PM role at Meta. Just the one prompt, no behavioral warmup or anything, they jumped straight in.
  • Design a listening product for Meta.

“The word 'listening' threw me a bit because it's so open.”

View Post

Meta·Data Scientist·Technical Phone Screen

Jun 2026
Meta DS interview that went deep into statistics pretty fast. The whole thing was built around a single dataset and they kept pulling threads from it, so if you're shaky on distribution intuition or quantile math you'll feel it.
  • Given a right-skewed watch time dataset, describe the shape of the distribution verbally. What does the tail look like and why?
  • Compute the sample median, mode, and 95th percentile using linear interpolation for empirical quantiles. Walk through each step.
  • Compare the mean and median for this dataset. Which is a more reliable location estimator for decision-making, and why?
  • If you winsorize watch time at the 99th percentile before running an A/B test, what happens to variance and statistical power qualitatively?

“I knew it was right-skewed the moment I saw 180 sitting next to a bunch of single-digit values, but I fumbled the verbal description.”

View Post

Meta·Product Manager·Onsite - Product Sense / Strategy

Jun 2026
Meta product sense interview, one question about designing something for the ski industry. Pretty open-ended and I wasn't sure how deep to go on the user research side versus jumping straight to features.
  • Design a product for the ski industry.

“I started by picking a user segment instead of just riffing on ski gear, which felt like the right move.”

View Post

Meta·Software Engineer·Technical Phone Screen

Jun 2026
Meta SWE interview with a string manipulation problem that had a few layers to it. The core question was straightforward enough but the follow-ups on Unicode and case-insensitivity are where things got more interesting.
  • Given a priority string P of distinct characters and a text string S, reorder S so that characters appearing in P come first (grouped in P's order), followed by any remaining characters in their original relative order. Design a solution that runs in O(|P| + |S|) time, explain your space usage, and discuss how you'd extend it to handle Unicode and case-insensitive comparisons.

“The base problem clicked pretty fast.”

View Post

Meta·Software Engineer·Technical Phone Screen

Jun 2026
Meta SWE coding round, one question about path resolution. Pretty straightforward on the surface but the relative vs absolute handling tripped me up more than I expected.
  • Given a current working directory path and a cd command path (which may be relative or absolute), write an algorithm to compute the resulting final path.

“I jumped straight into the absolute path case because that felt easy, just return the cd path as-is.”

View Post