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 541–570 of 666 results
This question evaluates string manipulation, run-length detection, and algorithmic efficiency, focusing on tracking and removing maximal contiguous character groups. It is commonly asked in the Coding & Algorithms domain to assess practical application–level skills in designing linear-time, linear-space implementations that handle dynamic sequence collapses using appropriate data structures.
MetaSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates competence in machine learning systems engineering, including offline validation, counterfactual/off‑policy evaluation, online experimentation design, and production monitoring for ad-ranking models.
MetaData ScientistMachine LearningOnsiteTests your ability to drive clarity and make responsible engineering progress when assigned a critical project with underspecified or conflicting requirements.
MetaSoftware EngineerBehavioral & LeadershipOnsiteThis interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Resolve Conflicts and Convince Skeptical Stakeholders Effectively states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
MetaData ScientistBehavioral & LeadershipOnsiteEvaluates behavioral interview readiness for initiative beyond formal responsibilities and team conflict resolution. Strong answers use STAR, explain why the candidate stepped in, show stakeholder management, quantify impact, and resolve conflict without blame.
MetaData ScientistBehavioral & LeadershipTechnical ScreenThis question evaluates proficiency in SQL ranking and tie-resolution techniques for generating deterministic top-N leaderboards, focusing on handling identical scores while producing an exact set of rows.
MetaData ScientistData Manipulation (SQL/Python)OnsiteImplement simplified Unix-style cd path resolution for absolute and relative inputs containing repeated separators, dot components, and parent-directory steps. The challenge focuses on component semantics, root boundaries, empty arguments, exact normalization, and linear processing of long paths without filesystem lookups.
MetaSoftware EngineerCoding & AlgorithmsOnsiteThis question evaluates a Data Scientist's ability to resolve cross-team conflicts through stakeholder mapping, incentive alignment, quantified negotiation planning, meeting facilitation, escalation management, and success measurement.
MetaData ScientistBehavioral & LeadershipOnsiteThis question evaluates interpersonal leadership, cross-team collaboration, conflict resolution, rapid domain learning, stakeholder mapping, and the ability to quantify analytic trade-offs and impact within a data science context.
MetaData ScientistBehavioral & LeadershipOnsiteThis question evaluates leadership competencies in managing psychological safety, conflict resolution, confidentiality, remote-team dynamics, evidence gathering, documentation, escalation, and outcome measurement.
MetaData ScientistBehavioral & LeadershipOnsiteThis question assesses a candidate's ability to handle constructive criticism professionally, their capacity for self-reflection, and their demonstrated commitment to measurable professional growth.
MetaSoftware EngineerBehavioral & LeadershipOnsiteThis question evaluates proficiency in SQL-based data manipulation including joins, conditional aggregation, time-based filtering, and computation of advertising metrics such as impressions, clicks, CTR, and conversion rate.
MetaData ScientistData Manipulation (SQL/Python)OnsiteThis question evaluates a candidate's competency in SQL data manipulation, specifically aggregating event data and applying time-window filters to produce ranked metrics.
MetaData ScientistData Manipulation (SQL/Python)OnsiteImplement breadth-first search on an 8-directional binary grid to find and reconstruct a deterministic shortest path from the top-left to the bottom-right cell.
MetaSoftware EngineerCoding & AlgorithmsOnsiteThis question evaluates competency in binary tree traversal and path-state accumulation, focusing on the ability to compute sums along root-to-leaf paths while handling edge cases like empty trees and negative values.
MetaSoftware EngineerCoding & AlgorithmsOnsiteThis question evaluates proficiency in SQL data manipulation, including conditional filtering, NULL handling, aggregation, and computing conditional percentages across related tables.
MetaData EngineerData Manipulation (SQL/Python)Technical ScreenThis problem tests your ability to perform level-order traversal on a binary tree and manipulate the results to extract the boundary nodes.
MetaSoftware EngineerCoding & AlgorithmsOnsiteTests tree traversal, path reconstruction, tie-breaking logic, and handling deeply skewed trees with up to 100,000 nodes without exceeding recursion depth limits.
MetaSoftware EngineerCoding & AlgorithmsOnsiteThis question evaluates the ability to perform grouped top-k selection, deterministic tie-breaking and ordering, and to reason about algorithmic efficiency when manipulating structured datasets in the Data Manipulation (SQL/Python) domain for a Data Engineer role.
MetaData EngineerData Manipulation (SQL/Python)OnsiteThis question evaluates a candidate's ability to manipulate singly linked lists, perform in-place sublist reversal, and manage pointer references and node boundaries.
MetaSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates linked-list manipulation and pointer-management skills, focusing on reversing an in-place sublist between two nodes with equal values while respecting O(n) time and O(1) extra space constraints.
MetaSoftware EngineerCoding & AlgorithmsTechnical ScreenA Meta product manager interview question about Instagram, where ad revenue has risen while user satisfaction has fallen. It tests validating both metrics, decomposing revenue and satisfaction to find a shared cause, testing hypotheses with holdouts, and weighing short-term revenue against long-term user health.
MetaProduct ManagerAnalytics & ExperimentationOtherThis question evaluates a data scientist's competency in experimental design, causal inference, and statistical power analysis for A/B tests, covering randomization unit choice, contamination prevention, metric and guardrail selection, clustering adjustments, and bias-control techniques.
MetaData ScientistAnalytics & ExperimentationOnsiteTests your ability to design a horizontally scalable distributed rate limiter and caching layer, focusing on data partitioning, hot-key mitigation, failure modes, and consistency trade-offs.
MetaSoftware EngineerSystem DesignOnsiteThis question evaluates a candidate's ability to design a robust metrics framework for product experiments, covering selection and normalization of success metrics, feature-only sizing and ecosystem metrics, explicit cannibalization reads, guardrails, multiple-testing control, and back-of-the-envelope LTV/ARPDAU impact estimation.
MetaData ScientistAnalytics & ExperimentationTechnical ScreenThis question evaluates understanding of combinatorial search and string manipulation, specifically the ability to reason about unique-character constraints, subset selection, and set-like representations.
MetaSoftware EngineerCoding & AlgorithmsOnsiteTests a candidate's mathematical and practical grasp of scaled dot-product attention, its computational and memory bottlenecks, and modern algorithmic optimizations like FlashAttention and linear attention.
MetaMachine Learning EngineerMachine LearningOnsiteThis question evaluates proficiency in Python development environment setup, including dependency and virtual environment management, secure handling of environment variables for secrets, tooling for rapid feedback, reproducibility practices, and basic service scaffolding.
MetaSoftware EngineerData Manipulation (SQL/Python)OnsiteThis question evaluates a software engineer's ability to receive and integrate leadership feedback, measuring competencies such as adaptability, self-awareness, communication, and accountability.
MetaSoftware EngineerBehavioral & LeadershipOnsiteA Meta Data Scientist technical-screen case: using only one-to-one call logs, decide whether to build a group calling feature and how to measure a launch's success. It tests product analytics, proxy-metric design, network analysis, causal inference, and experiment design under social-network interference.
MetaData ScientistAnalytics & ExperimentationTechnical 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
