← Back to Directory

Meta interview notes, page 224 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·Data Scientist·Onsite - Coding / Algorithms

Jul 2026
Meta onsite for a Data Scientist role, SQL-heavy with a focus on product event log analysis. The interviewer clearly wanted to see whether you actually know window functions or just know the word 'window functions'.
  • Given a table of user events with columns for date, user ID, event type, and timestamp, write a SQL query that returns the top three most active users by event count for each date, ordered by activity.

“I knew ROW_NUMBER() was the move but fumbled the partition clause at first, wrote PARTITION BY user_id instead of PARTITION BY event_date and just stared at it for a second before catching myself.”

View Post

Meta·Software Engineer·Technical Phone Screen

Jul 2026
Meta SWE coding round with two questions back to back. The grid BFS problem was manageable but the robot cleaner one is a whole different beast and I was not ready for it.
  • Find the shortest path from the top-left to the bottom-right of a binary matrix where you can move in 8 directions and can only pass through cells with value 0.
  • Given a robot vacuum API that lets you move, turn, and clean but gives you no information about the grid or your position, write an algorithm to clean the entire reachable room.

“BFS felt like the right call immediately and it was.”

View Post

Meta·Software Engineer·Onsite - Behavioral / Leadership

Jul 2026
Behavioral screen at Meta, just the one question about giving tough feedback. Short and straightforward, nothing too surprising.
  • Tell me about a time you gave harsh feedback to a colleague.

“I had a story ready but mid-answer I realized it sounded more like I was venting than actually helping someone grow.”

View Post

Meta·Software Engineer·Onsite - System Design / Architecture

Jul 2026
Meta system design round, got asked to build an eBay-style auction platform from scratch. Scope was clearly defined upfront which was nice, but there's a lot of surface area here and I felt like I was constantly triaging what to go deep on.
  • Design an online auction system similar to eBay, where users can create auctions with a start and end time, place bids, and have the winner determined automatically when the auction closes.

“The core design wasn't too bad to sketch out but the race condition piece is where I got stuck.”

View Post

Meta·Software Engineer·Technical Phone Screen

Jul 2026
Interviewed for a data engineer role at Meta, got a sorting algorithms question that felt more CS fundamentals than data engineering but I guess they want to know you know the basics.
  • Which sorting algorithms are based on a divide and conquer approach?

“Merge sort and quicksort, pretty much.”

View Post

Meta·Machine Learning Engineer·Onsite - System Design / Architecture

Jul 2026
ML system design round at Meta for an MLE role. The whole thing centered on a single meaty problem involving weapon-related content on a marketplace, and they wanted you to go deep on basically every layer of the ML stack.
  • Design a machine learning system to detect illicit firearm listings on a marketplace, or alternatively build a recommendation or pricing system for legal firearm sales. Walk through problem framing, label definition, data sources, feature engineering, model selection (text classifier, image model, or multi-modal), evaluation metrics, deployment, and monitoring with feedback loops.

“This one sprawls in every direction if you let it.”

View Post

Meta·Product Manager·Onsite - Product Sense / Strategy

Jul 2026
Meta product sense question about whether Uber Eats should live as its own app or stay bundled with Uber Rides. Short and focused, classic product strategy territory.
  • Should Uber Eats be a separate app from Uber Rides?

“This one's deceptively meaty.”

View Post

Meta·Software Engineer·Technical Phone Screen

Jul 2026
Meta data engineering interview, looked like a metrics design question dressed up as a simple 'define success' prompt but it went pretty deep pretty fast. The whole thing was one dense question with a lot of moving parts.
  • How would you define success metrics for a social feed feature? Walk through the primary metric with an exact formula, guardrail metrics, the eligible population and unit of analysis, how you'd handle bots and outliers and time zones, how you'd compute each metric from an events table, and the trade-offs between engagement, quality, and reliability.

“This question is basically five questions stapled together and they want you to treat it like one coherent answer.”

View Post

Meta·Data Scientist·Technical Phone Screen

Jul 2026
Meta DS interview with a pretty involved SQL problem covering multi-account users, notification deduplication, and percentage calculations. Two tables, a bunch of edge cases, and they wanted clean ANSI SQL with CTEs.
  • Given a notifications table and a dim_circle_people table, write SQL to return a single row showing how many distinct persons had exactly 2, exactly 3, and more than 3 active accounts during August 2025. An account counts as active if its last_action_date falls within the month, and a person can own multiple userids.
  • Among persons with at least 2 active accounts in August 2025, what percentage had at least one unread notification across any of their accounts that month? Return the numerator, denominator, and the percentage rounded to two decimal places. A person should be counted only once even if multiple accounts had unread notifications, and persons with zero notifications belong in the denominator but not the numerator.

“This part looked manageable until I remembered the edge cases they listed out loud: userids in notifications that have no match in dim_circle_people should be excluded from person-level counts, and some accounts were created mid-August so you still count them.”

View Post

Meta·Software Engineer·Online Assessment (OA)

Jul 2026
Meta SWE online assessment with three coding problems. Nothing too wild but the mix of topics kept it interesting.
  • Implement a solution involving hashmap or dictionary manipulation.
  • Given a grid, find the minimum number of operations to make the values form the shape of the letter 'Y'.
  • Solve a problem requiring a monotonic stack approach.

“Don't have the exact prompt anymore but it was the warmup of the three.”

View Post