Katkat

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.

Questions666

54 easy472 medium140 hard

Your progress0/666

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.

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

Showing 301–330 of 666 results

  • This question tests the ability to design an end-to-end multimodal classification system for detecting policy-violating content (weapon sales) while balancing latency, precision, and robustness against adversarial evasion.

    MetaMachine Learning EngineerML System DesignOnsite
  • Determine whether an integer array containing negative values has any nonempty contiguous subarray that equals a target, using prefix sums for a linear-time solution.

    MetaSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates understanding of aggregation bias and Simpson's paradox, proficiency with stratified or mixed-model estimators, heterogeneity testing, and experiment decisioning within Analytics & Experimentation for a Data Scientist role.

    MetaData ScientistAnalytics & ExperimentationOnsite
  • This problem tests your ability to define metrics for identifying automated behavior and your statistical intuition for validating those metrics against human behavior.

    MetaData ScientistAnalytics & ExperimentationTechnical Screen
  • This question tests the ability to design an analytical framework for identifying fraudulent behavior and quantifying the financial or engagement impact of those accounts on a platform.

    MetaAnalytics EngineerAnalytics & ExperimentationOnsite
  • This question evaluates competence in production-ready supervised machine learning—detecting and repairing data leakage in logs-based features, designing time-aware cross-validation, defining KPI-driven thresholding and calibration, interpreting model coefficients, and establishing monitoring and retraining policies for a churn prediction model in the Machine Learning domain. It is commonly asked because interviewers need to assess both conceptual understanding of leakage, validation, and calibration principles and practical application skills for deploying and maintaining models with cost-sensitive objectives and monitoring in production, so the level of abstraction spans conceptual reasoning and hands-on practical application.

    MetaData ScientistMachine LearningOnsite
  • This interview question evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer for Determine High-Quality Notifications with CTR Analysis states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    MetaData ScientistAnalytics & ExperimentationTechnical Screen
  • This interview question evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer for Determine Key Metrics and Design A/B Test for Ad Ranking states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    MetaData ScientistAnalytics & ExperimentationOnsite
  • Evaluates product analytics judgment for Facebook push notifications, including how to measure helpful versus harmful notifications, design an event-notification experiment, and balance short-term clicks against retention, fatigue, and opt-out guardrails. Strong answers build a metric hierarchy and use causal measurement.

    MetaData ScientistAnalytics & ExperimentationOnsite
  • This question evaluates SQL-focused data manipulation skills and analytical competency in cohort definition and metric selection for comparing behavioral propensities, specifically assessing how to measure the likelihood of old versus new users switching a shop profile to invisible.

    MetaData ScientistData Manipulation (SQL/Python)Onsite
  • Meta Bayes theorem question on a bad-actor classifier, covering prevalence, sensitivity, specificity, false positives, positive predictive value, and the base-rate effect.

    MetaData ScientistStatistics & MathOnsite
  • This interview question evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer for Determine Probability of Fourth Good Response After Three Successes states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    MetaData ScientistStatistics & MathOnsite
  • Determine Probability of Friend Request Being Fake evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    MetaData ScientistStatistics & MathOnsite
  • This question evaluates SQL-based data manipulation and time-series analysis competencies, including sessionization, user-day aggregation, and detection of sustained behavioral patterns in event data; it is categorized under Data Manipulation (SQL/Python) and targets practical application skills.

    MetaData ScientistData Manipulation (SQL/Python)Onsite
  • This interview question evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer for Determine Value of Prioritizing Accounts by Unread Notifications states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    MetaData ScientistAnalytics & ExperimentationTechnical Screen
  • This problem tests your ability to manipulate string structures using stack-based logic and perform graph-based dependency resolution using topological sort.

    MetaSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates a candidate's ability to reason about contiguous subarray sums, efficient array manipulation, and handling large numeric ranges within algorithmic constraints, and it falls under the Coding & Algorithms domain as a practical algorithmic implementation problem.

    MetaSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Evaluates optimal News Feed ad-load strategy using marginal revenue, user tolerance, and long-term LTV. Strong answers test ad-load levels, segment tolerance, personalize caps, and monitor revenue, retention, and user-experience guardrails.

    MetaData ScientistAnalytics & ExperimentationTechnical Screen
  • Walk through a single-server crash investigation using Linux service, kernel, memory, disk, and boot evidence while planning safe recovery.

    MetaSoftware EngineerSoftware Engineering FundamentalsTechnical Screen
  • This question tests the ability to design an observational study that identifies associations between a new feature adoption and sales growth while strictly avoiding causal claims in the presence of self-selection bias.

    MetaData ScientistAnalytics & ExperimentationTechnical Screen
  • This question evaluates interpersonal and leadership competencies—communication, teamwork, conflict resolution, accountability, resilience, and growth mindset—relevant to a Machine Learning Engineer and is categorized under Behavioral & Leadership.

    MetaMachine Learning EngineerBehavioral & LeadershipOnsite
  • This question evaluates research design, experimental methodology, problem formulation, ownership, collaboration, prioritization, and the ability to learn from failed or ambiguous outcomes within the Machine Learning Engineer role, encompassing communication and leadership competencies.

    MetaMachine Learning EngineerBehavioral & LeadershipTechnical Screen
  • This question assesses the candidate's ability to navigate professional conflict, prioritize team goals over personal ego, and maintain effective working relationships through data-driven communication.

    MetaSoftware EngineerBehavioral & LeadershipOnsite
  • Discuss achievements, ambiguity handling, growth, and conflict management evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    MetaSoftware EngineerBehavioral & LeadershipOnsite
  • This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Discuss project pride, conflict, and pivots states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    MetaSoftware EngineerBehavioral & LeadershipTechnical Screen
  • Meta machine learning prompt on collaborative filtering and personalized ranking, covering multi-stage recommenders, embeddings, learning-to-rank, role and context constraints, cold start, serving architecture, and evaluation.

    MetaData ScientistMachine LearningTechnical Screen
  • An engineering manager behavioral question about realizing that the team lacked a skill it needed. It tests how the gap was noticed and assessed, the trade-offs among training, hiring and borrowing expertise, protecting delivery while people learn, and how the closing of the gap was measured.

    MetaSoftware EngineerBehavioral & LeadershipTechnical Screen
  • A two-part engineering manager behavioral question: helping a team member who was struggling, and handling sustained underperformance. It tests early detection, diagnosing causes with the person, tailored support, specific written expectations, a fair process with HR, and a decisive, respectful outcome.

    MetaSoftware EngineerBehavioral & LeadershipTechnical Screen
  • This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Ensure Effective Teamwork Amid Conflicting Stakeholder Opinions states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    MetaData ScientistBehavioral & LeadershipOnsite
  • This question evaluates statistical inference for proportions, sequential monitoring, and multiple-comparison error control—assessing competence with binomial-based CTR comparison, pooled standard errors, z-tests and confidence intervals, Type I error inflation from peeking, and FWER/FDR considerations.

    MetaData ScientistStatistics & MathOnsite

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 2026
    Rejected

    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 2026
    Offer

    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