PracHub
QuestionsCoachesLearningGuidesInterview Prep
|Home/Machine Learning/Meta

Identify Fake Accounts Using Machine Learning Techniques

Last updated: Jun 15, 2026

Quick Overview

Identify Fake Accounts Using Machine Learning Techniques evaluates core ML concepts, assumptions, math intuition, training/evaluation trade-offs, and practical failure modes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

  • medium
  • Meta
  • Machine Learning
  • Data Scientist

Identify Fake Accounts Using Machine Learning Techniques

Company: Meta

Role: Data Scientist

Category: Machine Learning

Difficulty: medium

Interview Round: Onsite

##### Scenario You are a data scientist at Meta. Fake accounts (bots, spam, scams, impersonation, coordinated inauthentic behavior, and compromised legitimate accounts) are a persistent problem across the platform's social and social-commerce surfaces. ##### Question Design an end-to-end machine learning system to identify fake accounts in the user base, then reason about evaluation, operations, and business impact: 1. **Approach and modeling.** Describe a full approach to identify fake accounts. Outline how you would build and train a model, including the features you would engineer and whether you would use supervised, unsupervised, or semi/weakly-supervised methods. 2. **Evaluation metrics.** Which evaluation metrics would you monitor, and how would you prioritize them given the precision–recall trade-off and the business cost of false positives vs. false negatives? 3. **Drift monitoring.** Once deployed, how would you monitor the model for data drift and concept/performance drift, and how would you decide when to retrain? 4. **Ecosystem impact.** What is the impact of fake users on the overall ecosystem — buyers, sellers, and ads/measurement? 5. **Interpreting a finding.** Suppose an analysis shows that 3% of accounts are fake. What conclusions or next steps does this number suggest? ##### Hints Discuss labeling and class imbalance, precision–recall trade-offs, supervised vs. unsupervised methods, cost-sensitive thresholds tied to enforcement actions, graph/network signals, A/B testing for business impact, and how account-level prevalence can differ from activity-level prevalence.

Quick Answer: Identify Fake Accounts Using Machine Learning Techniques evaluates core ML concepts, assumptions, math intuition, training/evaluation trade-offs, and practical failure modes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

Related Interview Questions

  • Self-Attention: Implementation, Complexity, and Efficient Variants - Meta (hard)
  • Machine Learning Fundamentals: Optimizers, Scaling Laws, and Clustering - Meta (hard)
  • Implement 1NN Embeddings and Forward Pass - Meta (hard)
  • Design and evaluate an ads ranking algorithm - Meta (easy)
  • How would you design a Shop Ads ranking algorithm? - Meta (easy)
|Home/Machine Learning/Meta

Identify Fake Accounts Using Machine Learning Techniques

Meta logo
Meta
Aug 4, 2025, 10:55 AM
mediumData ScientistOnsiteMachine Learning
29
0

Identify Fake Accounts Using Machine Learning Techniques

Scenario

You are a data scientist at Meta. Fake accounts (bots, spam, scams, impersonation, coordinated inauthentic behavior, and compromised legitimate accounts) are a persistent problem across the platform's social and social-commerce surfaces.

Question

Design an end-to-end machine learning system to identify fake accounts in the user base, then reason about evaluation, operations, and business impact:

  1. Approach and modeling. Describe a full approach to identify fake accounts. Outline how you would build and train a model, including the features you would engineer and whether you would use supervised, unsupervised, or semi/weakly-supervised methods.
  2. Evaluation metrics. Which evaluation metrics would you monitor, and how would you prioritize them given the precision–recall trade-off and the business cost of false positives vs. false negatives?
  3. Drift monitoring. Once deployed, how would you monitor the model for data drift and concept/performance drift, and how would you decide when to retrain?
  4. Ecosystem impact. What is the impact of fake users on the overall ecosystem — buyers, sellers, and ads/measurement?
  5. Interpreting a finding. Suppose an analysis shows that 3% of accounts are fake. What conclusions or next steps does this number suggest?
Hints

Discuss labeling and class imbalance, precision–recall trade-offs, supervised vs. unsupervised methods, cost-sensitive thresholds tied to enforcement actions, graph/network signals, A/B testing for business impact, and how account-level prevalence can differ from activity-level prevalence.

Constraints & Assumptions

  • Preserve the scope, facts, inputs, and requested outputs from the prompt above.
  • If the prompt leaves a detail unspecified, state a reasonable assumption before relying on it.
  • Keep the answer interview-ready: concise enough to present, but concrete enough to implement or evaluate.

Clarifying Questions to Ask

  • Clarify the task, data shape, labels, constraints, and evaluation metric.
  • State assumptions behind the math or modeling technique you choose.
  • Connect theory to practical training, debugging, and deployment implications.

What a Strong Answer Covers

  • Correct definitions and formulas where the prompt requires them.
  • A practical explanation of how the method behaves on real data.
  • Trade-offs, failure modes, diagnostics, and mitigation strategies.
  • Evaluation choices that match the product or modeling objective.

Follow-up Questions

  • How would noisy labels, class imbalance, or distribution shift affect the answer?
  • What would you monitor after deployment?
  • Which baseline would you compare against first?
Loading comments...

Browse More Questions

More Machine Learning•More Meta•More Data Scientist•Meta Data Scientist•Meta Machine Learning•Data Scientist Machine Learning

Write your answer

Your first approved answer each day earns 20 XP.

Sign in to write your answer.
PracHub

Master your tech interviews with 8,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • AI Coding Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.