Company
Meta interview questions
666 practice questions in the style of Meta's interviews, covering Coding & Algorithms, Analytics & Experimentation, Data Manipulation (SQL/Python), Software Engineering Fundamentals, Statistics & Math, Behavioral & Leadership, Machine Learning, ML System Design, Product Design & Strategy, Product / Decision Making, System Design.
54 easy472 medium140 hard
Meta interview questions by the numbers
Last updated
Katkat has 666 Meta interview questions. The largest topics are Coding & Algorithms (32%), Analytics & Experimentation (17%) and Behavioral & Leadership (11%). By difficulty: 8% easy, 71% medium and 21% hard. The most common round is Onsite (54%). Frequent concepts include System Design, Causal Inference, Algorithms and Scalability.
Topics
- Coding & Algorithms32% · 216
- Analytics & Experimentation17% · 115
- Behavioral & Leadership11% · 76
- Data Manipulation (SQL/Python)11% · 74
- System Design10% · 65
- Statistics & Math7% · 47
- Machine Learning4% · 29
- ML System Design3% · 22
Difficulty
- Easy8% · 54
- Medium71% · 472
- Hard21% · 140
Interview rounds
- Onsite54% · 358
- Technical Screen40% · 268
- Online Assessment3% · 23
- HR Screen2% · 10
- Other1% · 7
Roles
- Software Engineer43% · 285
- Data Scientist39% · 262
- Machine Learning Engineer11% · 70
- Data Engineer3% · 21
- Product Manager2% · 13
Frequent concepts
- System Design4% · 28
- Causal Inference3% · 20
- Algorithms3% · 19
- Scalability3% · 19
- Distributed Systems2% · 14
- Metrics2% · 14
Most mentioned in interview experiences
- 1.Compute active ad revenue by creation source3 reports
- 2.Implement Multi-Level In-Memory Services3 reports
- 3.Compute SHOP spend share and model performance2 reports
- 4.Define and compute shop visibility in SQL2 reports
- 5.Design a basic bank system API2 reports
- 6.Design a mini banking system2 reports
- 7.Design an experiment to evaluate a new ads algorithm2 reports
- 8.Discuss Projects, Failures, and Growth2 reports
- 9.Group a tree by vertical columns2 reports
- 10.Solve classic LeetCode problems2 reports
Counted from 71 candidate interview experiences on Katkat. How we collect and count
Showing 61–90 of 666 results
Convert an absolute Unix-style file path into its canonical form by collapsing repeated slashes, dropping single-dot segments, resolving double-dot segments against the parent directory, and treating other dot sequences as ordinary names. It tests careful string parsing and edge cases such as the root directory.
MetaSoftware EngineerCoding & AlgorithmsOnsiteThis question evaluates a candidate's ability to model zero-inflated, heavy-tailed count data, interpret distributional summaries and percentiles, reason about temporal shifts from retention and fraud dynamics, and identify robust summary statistics and diagnostics for a Data Scientist role.
MetaData ScientistStatistics & MathOnsiteThis question evaluates a data scientist's competency in descriptive statistics and robust metric analysis within the Statistics & Math domain, focusing on distribution characterization, empirical quantiles, measures of central tendency, and the effects of outlier handling on variance and experimental power.
MetaData ScientistStatistics & MathOnsiteDetermine whether a string can be transformed into a palindrome by removing at most k characters. Tests dynamic programming, palindrome properties, and recursive search with branch bounding.
MetaSoftware EngineerCoding & AlgorithmsOnsiteDecide whether an abbreviation made of lowercase letters and decimal skip counts matches a given word, where each number skips that many characters and any number with a leading zero is invalid. It tests careful string scanning, multi-digit number parsing and end-of-input boundary checks.
MetaSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates understanding of array and matrix manipulation, sliding-window and streaming statistics, and appropriate data-structure choices for maintaining aggregates and order-statistics such as moving averages and sliding-window medians.
MetaMachine Learning EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates skill in matrix manipulation and algorithmic reasoning, specifically understanding diagonal traversal, equality checks, and handling boundary conditions such as empty matrices, single-row or single-column inputs, and negative values.
MetaMachine Learning EngineerCoding & AlgorithmsTechnical ScreenPractice a children's bookshelf product design case covering target users, caregiver and child pain points, safety principles, ergonomic design, MVP scope, intentional exclusions, validation methods, reading engagement metrics, and quality guardrails.
MetaProduct ManagerProduct / Decision MakingOnsiteThis question evaluates proficiency in causal inference and experimentation analytics for a Data Scientist role, focusing on selecting appropriate identification strategies, designing placebo and pre‑trend tests, and specifying robustness and sensitivity analyses for non‑randomized feature adoption.
MetaData ScientistAnalytics & ExperimentationOnsiteThis question evaluates competency in offline recommender-system evaluation, propensity-weighted policy comparison, classification metric interpretation, probability calibration, model selection trade-offs, and handling data leakage and network interference.
MetaData ScientistMachine LearningHR ScreenThis question evaluates a candidate's competency in experimental design, A/B testing and statistical analysis for product decisions, specifically testing metric selection, reliability and latency guardrails, stratified randomization, interference and clustering effects, heterogeneity detection, and operational stopping rules.
MetaData ScientistAnalytics & ExperimentationTechnical ScreenThis problem tests the ability to optimize a two-step decision process by maintaining track of the best previous state, requiring a linear scan approach.
MetaSoftware EngineerCoding & AlgorithmsOnsiteTests bitmask representation, backtracking with pruning, and combinatorial optimization under character-uniqueness constraints.
MetaSoftware EngineerCoding & AlgorithmsOnsiteThis question evaluates cost-sensitive classification, operating-threshold selection, score calibration, drift monitoring, and experiment and guardrail design competencies within the Machine Learning domain.
MetaData ScientistMachine LearningOnsiteThis question evaluates a data scientist's product sense, leadership and stakeholder-alignment skills, including scope clarification, mission translation, metric definition, and collaborative communication.
MetaData ScientistBehavioral & LeadershipTechnical ScreenMeta software-engineer technical-screen coding question: deep-copy a singly linked list whose nodes carry an arbitrary random pointer (which may be null, point backward, or form cycles). It tests both the O(n)-space hash-map solution and the O(1)-auxiliary-space in-place weaving technique, plus reasoning about pointer integrity, cycle safety, and verifying the copy is structurally equal to and isolated from the original.
MetaSoftware EngineerCoding & AlgorithmsTechnical ScreenA coding question asking you to merge many integer arrays, each already sorted in non-decreasing order, into a single sorted array that keeps every duplicate value. It tests multi-way merging, efficiency as the number of input arrays grows, and edge cases such as empty inputs and arrays of different lengths.
MetaSoftware EngineerCoding & AlgorithmsOnsiteThis question evaluates product judgment, experimentation interpretation, and cross-functional leadership skills for a data scientist, focusing on communicating trade-offs between per-account metric lifts and cross-account cannibalization; Category: Behavioral & Leadership, Domain: data science and product experimentation.
MetaData ScientistBehavioral & LeadershipTechnical ScreenEvaluates probability, expectation, and variance for newsfeed ad-insertion strategies. Strong answers compute expected ad load, at-least-one exposure probability, and explain why equal expected counts can still produce different user experiences.
MetaData ScientistStatistics & MathOnsiteThis question evaluates understanding of Bayesian inference versus frequentist hypothesis testing, decision theory under asymmetric loss, sequential monitoring/optional stopping, and prior elicitation applied to A/B testing within the Statistics & Math domain.
MetaData ScientistStatistics & MathOnsiteThis interview question evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer for Compare Instagram and Facebook Stories Using Key Performance Metrics states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
MetaData ScientistAnalytics & ExperimentationOnsiteThis question evaluates causal inference, experimentation design, metric engineering, and ecosystem-level impact assessment skills for a Data Scientist in the Analytics & Experimentation domain, with emphasis on defining a single-objective OEC that prevents pure cannibalization and on measuring cross-app effects via randomized rollouts.
MetaData ScientistAnalytics & ExperimentationOnsiteTests your ability to write PostgreSQL queries that segment users into cohorts based on date logic, filter invalid survey events, and calculate aggregate satisfaction metrics.
MetaData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates skills in SQL-based data manipulation—specifically deduplication by longest duration, join-based attribution of reactions to views, window functions, distinct counts, aggregations, and date-range filtering within the Data Manipulation (SQL/Python) domain.
MetaData ScientistData Manipulation (SQL/Python)Technical Screen- Compute BST range sumMedium
This question evaluates understanding of binary search tree properties, traversal techniques, and the ability to implement both recursive and iterative algorithms while reasoning about time and space complexity.
MetaSoftware EngineerCoding & AlgorithmsOnsite This question tests the ability to apply Bayes' Theorem in a practical classification scenario, specifically accounting for low base-rate bias and conditional probabilities.
MetaData ScientistStatistics & MathOnsiteThis question evaluates data manipulation and analytics skills, specifically SQL aggregations, deduplication of event logs, time-window filtering, joins to campaign metadata, and safe ratio computation including division-by-zero handling.
MetaData ScientistData Manipulation (SQL/Python)Technical ScreenThis problem tests your ability to perform windowed aggregations, conditional filtering, and percentage calculations across multiple tables using SQL.
MetaData ScientistData Manipulation (SQL/Python)OnsiteThis problem tests your ability to manage state in nested processes using a stack data structure to track the exclusive execution time of functions based on a log of start and end events.
MetaSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates a candidate's ability to perform advanced data manipulation and analytical SQL tasks, including joins, aggregations, timezone-aware date handling, rolling window metrics, distinct user counting, and counting user participations across roles.
MetaData ScientistData Manipulation (SQL/Python)Technical Screen
Meta interview experiences
All 83 →- Full Onsite Loop Plus My AI Coding Interview PlaybookMeta · Software Engineer · Onsite · Sep 2026
Most of the questions were the classic, well-worn ones you'd already find on the forum. Phone Leetcode easy + mid Onsite 2 AI coding rounds + 2 AI system design rounds + 1 BQ AI coding 01: Friend system: Implement a friend recommendation algorithm Given data: a list of users, a list of friendships (user-user pairs) Design a strategy to recommend new friends to a user (e.g., search for friends of…
- Leadership and Fullstack Phone Screen, Rejected Over 'Not Enough Impact'Meta · Data Engineer · Senior+ · Technical Screen · Sep 2026Rejected
From the recruiter to the interviewers, the whole thing gave off an absurd vibe. I was applying for a senior position, and the job description didn't even list a level at the time. After I applied, the recruiter had me submit my availability directly — no call at all. Once it was scheduled, I was told it would be one Leadership round and one Fullstack round. I thought that was a little strange at…
- Offer After 1.5 Years Out of Work and 600+ Hours of PrepMeta · Software Engineer · Onsite · Sep 2026Offer
I had been out of work for a year and a half. Once I got properly serious about the search, I fired off about 100 applications and basically got silence. A few startups got in touch, but nothing picked up speed. Then someone referred me at Meta and a recruiter asked to set up a call. One choice early on, I believe, defined everything that followed. I turned the startup conversations down and comm…
- Explaining an AI System and Solving a Maze with AIMeta · Software Engineer · Technical Screen · Aug 2026
This will most likely become a rejection story. At the beginning, I was asked to introduce an AI system I had designed and explain the problem it solved. I stumbled through the explanation, and the interviewer did not seem very satisfied. I probably did not make the project sound impressive enough. Next came AI coding. This really felt like a company going all in on AI, because everything involve…
- Phone Screen Plus a Four-Round Virtual OnsiteMeta · Software Engineer · Onsite · Aug 2026
Meta phone screen + virtual onsite writeup, with the questions and my thought process included. Since I signed an NDA, I'm coding the problem names as homophones — sorry about that. Phone Screen 45 minutes, two questions. The first five minutes were self-intro, and pretty much the rest of the time was spent coding. Question 1, coded 1091: a 2D grid, get from the top-left corner to the bottom-righ…
More companies
- Amazon653
- Google486
- OpenAI342
- Capital One268
- Microsoft252
- DoorDash241
- Anthropic225
- Uber217
- Apple177
- TikTok176
- Pinterest161
- ByteDance160
- LinkedIn154
- Stripe139
- Snowflake130
- Databricks122
- Airbnb112
- Rippling106
- Oracle104
- Coinbase99
- Netflix97
- NVIDIA95
- Snapchat94
- Citadel90
- Waymo90
- Instacart87
- Roblox84
- Salesforce77
- Optiver76
- Shopify63
- Robinhood60
- Atlassian55
- Hudson River Trading55
- Two Sigma55
- J.P. Morgan53
- PayPal53
- xAI53
- Lyft52
- Tesla52
- Other51
