← Back to Directory

Meta interview notes, page 61 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 that threw a scaled-up version of a classic LC problem at me. The naive backtracking approach I had in my back pocket would have worked at toy scale but completely fell apart here, and I had to think through bitmap preprocessing and DP on the fly.
  • Given a list of roughly 10,000 words, find a subset where no letter appears more than once across all chosen words and the total number of distinct letters covered is maximized.

“I knew LC 1239 and started sketching backtracking before they mentioned the input size.”

View Post

Meta·Software Engineer·Technical Phone Screen

May 2026
Technical screen for a Research Engineer role at Meta. One meaty implementation question that took up basically the whole session, walked through the math before touching any code.
  • Implement scaled dot-product self-attention from scratch using NumPy or PyTorch. Given query, key, and value tensors of shape (batch, seq_len, d_k), compute the attention output using softmax(QK^T / sqrt(d_k)) * V. Walk through the math before writing any code, and optionally handle causal masking.

“They asked me to explain the formula before coding, which I actually appreciated because I'd fumbled this before by jumping straight to implementation and getting the matrix dimensions wrong.”

View Post

Meta·Data Scientist·Technical Phone Screen

May 2026
SQL-heavy technical screen for a Data Scientist role at Meta. Five questions all off the same orders table schema, covering filtering, aggregation, bucketing, HAVING clauses, and set operators. Pretty focused session, no behavioral stuff at all.
  • Given the orders table, return the order_id for all orders on 2025-09-01 that are paid and have an amount of at least 10. Use only a WHERE clause and list the resulting rows.
  • For each user, compute their total paid amount across all dates and floor it to whole dollars. Return user_id and the floored total. Also explain why FLOOR(SUM(amount)) gives a different result than SUM(FLOOR(amount)).
  • Add a value_tier column to orders using CASE WHEN: amounts under 10 are 'low', 10 to under 100 are 'mid', 100 and above are 'high'. For orders on 2025-09-01 only, return each tier and its count, ordered by tier.
  • For each user, count their paid orders up to and including 2025-09-01. Return only users who have at least 2 such orders. Write the exact SQL and show the resulting rows.
  • Using the orders table, build two subqueries: users who ordered on the web on 2025-09-01, and users who ordered in-store on the same date. Combine them with UNION and then with UNION ALL. Compare the row counts, explain which operator is more efficient and why, when you'd still use UNION despite the cost, and describe the double-counting risk when using UNION ALL to find unique users across channels.

“Straightforward filter question.”

View Post

Meta·QA / Test Engineer·Technical Phone Screen

May 2026
Had a technical screen for a test engineer role at Meta. Just one question but it was more conceptual than I expected, less about writing code and more about knowing your tools.
  • In XPath, what is the difference between a single forward slash and a double forward slash?

“I knew this one but fumbled the explanation a bit.”

View Post

Meta·Machine Learning Engineer·Technical Phone Screen

May 2026
Two coding problems back to back for a Meta MLE screen. Both were algorithmic, no ML theory at all, which I half expected but still felt underprepared for the second one.
  • Implement a fast exponentiation function that computes x to the power n in O(log n) time using an iterative approach, handling negative exponents and edge cases like n being the minimum 32-bit integer.
  • Given the root of a perfect binary tree where each node has a 'next' pointer, connect each node to its immediate right neighbor on the same level using O(1) extra space and no recursion.

“The core squaring logic came to me pretty fast but I fumbled on the edge cases.”

View Post

Meta·Software Engineer·Onsite - Coding / Algorithms

May 2026
Meta SWE coding round with a combinatorics/backtracking problem about selecting words to maximize unique characters. Pretty classic bitmask territory if you recognize it fast enough.
  • Given a list of words, select a subset such that when all chosen words are concatenated, no character appears more than once and the total number of distinct characters is maximized. Return any one such optimal subset.

“The constraint that n <= 20 is basically a hint screaming bitmask DP at you.”

View Post

Meta·Software Engineer·Hiring Manager Screen

May 2026
Interviewed for an EM role at Meta, got asked about managing high performers. Short and focused, not a lot of fluff.
  • How do you manage high performers on your team?

“Trickier than it sounds.”

View Post

Meta·Software Engineer·Technical Phone Screen

May 2026
Meta SWE screen, single coding problem the whole time. They gave me Shortest Unique Prefix and that was it, so you better have something clean to show for it.
  • Given a list of words, return the shortest prefix for each word that uniquely identifies it from all other words in the list, preserving original input order.

“I went straight to a Trie and tracked how many words pass through each node as I insert.”

View Post

Meta·Machine Learning Engineer·Technical Phone Screen

May 2026
Interviewed for an ML engineer role at Meta and got asked about production model testing. Pretty focused session, just the one technical area but they went deep on it.
  • How do you test your machine learning models before deploying them to production?

“This is broader than it sounds.”

View Post

Meta·Product Manager·Onsite - Product Sense / Strategy

May 2026
PM interview at Meta with a product strategy question about Meta Pay. Single question but it had two parts baked in, which I didn't fully appreciate until I was already mid-answer.
  • You're a PM at Meta. Why did the company build Meta Pay, and how would you define goals and measure whether the product is succeeding?

“I jumped straight into the metrics part and had to backtrack when I realized I hadn't actually grounded the 'why' properly.”

View Post