PracHub
QuestionsCoachesLearningGuidesInterview Prep
|Home/ML System Design/Meta

Design weapon-selling ad detection from posts

Last updated: Mar 29, 2026

Quick Overview

This question evaluates a candidate's ability to design a production-scale multimodal ML system for detecting weapon-selling ads, testing competencies in policy definition, data and labeling strategy, multimodal feature/model design, robustness to evasion, latency and precision/recall trade-offs, human-in-the-loop workflows, monitoring, and privacy-aware deployment. It is commonly asked in the ML system design domain to assess architectural thinking for safety-critical content moderation and operational MLOps, requiring both conceptual understanding of policy and trade-offs and practical application for deployment, evaluation, and iteration.

  • medium
  • Meta
  • ML System Design
  • Machine Learning Engineer

Design weapon-selling ad detection from posts

Company: Meta

Role: Machine Learning Engineer

Category: ML System Design

Difficulty: medium

Interview Round: Onsite

## ML System Design: Detect weapon-selling ads from user posts You work on a platform with user-generated content (UGC): posts may include text, images, video thumbnails, user metadata, and outbound links. **Goal:** Detect and take action on posts that are **attempting to sell weapons** (e.g., firearms, ammunition, certain knives depending on policy). The system should distinguish: - benign mentions (news, education, gaming) - weapon possession or display (not necessarily selling) - **selling intent / transaction facilitation** (price, contact info, shipping, “DM to buy”, marketplaces) ### Requirements - Near-real-time moderation support (e.g., P95 latency target you define). - High precision at the policy-action threshold (avoid wrongful takedowns), while maintaining strong recall for harmful content. - Robust to evasion (misspellings, code words, images with text overlays, obfuscated contact info). - Human review workflow for uncertain cases. - Logging/monitoring and a plan to iterate with feedback. ### Deliverables Describe: 1. Problem clarification and policy definition (what counts as “weapon” and what counts as “selling”). 2. Data and labeling strategy. 3. Feature/model approach (text + image + metadata; selling intent signals). 4. Training, evaluation metrics, and thresholding. 5. Deployment architecture (online inference, human-in-the-loop, retraining). 6. Monitoring, abuse handling, and privacy considerations.

Quick Answer: This question evaluates a candidate's ability to design a production-scale multimodal ML system for detecting weapon-selling ads, testing competencies in policy definition, data and labeling strategy, multimodal feature/model design, robustness to evasion, latency and precision/recall trade-offs, human-in-the-loop workflows, monitoring, and privacy-aware deployment. It is commonly asked in the ML system design domain to assess architectural thinking for safety-critical content moderation and operational MLOps, requiring both conceptual understanding of policy and trade-offs and practical application for deployment, evaluation, and iteration.

Related Interview Questions

  • Design an LLM-Based Coding Assistant - Meta (hard)
  • Design an LLM-Based Conversational Assistant (Chatbot) - Meta (hard)
  • Design an Automated Ticket Investigation Agent - Meta (hard)
  • Prevent Private Code Leakage in Coding Agents - Meta (medium)
  • Design a Code Review Agent - Meta (medium)
|Home/ML System Design/Meta

Design weapon-selling ad detection from posts

Meta logo
Meta
Dec 15, 2025, 12:00 AM
mediumMachine Learning EngineerOnsiteML System Design
12
0
Loading...

ML System Design: Detect weapon-selling ads from user posts

You work on a platform with user-generated content (UGC): posts may include text, images, video thumbnails, user metadata, and outbound links.

Goal: Detect and take action on posts that are attempting to sell weapons (e.g., firearms, ammunition, certain knives depending on policy). The system should distinguish:

  • benign mentions (news, education, gaming)
  • weapon possession or display (not necessarily selling)
  • selling intent / transaction facilitation (price, contact info, shipping, “DM to buy”, marketplaces)

Requirements

  • Near-real-time moderation support (e.g., P95 latency target you define).
  • High precision at the policy-action threshold (avoid wrongful takedowns), while maintaining strong recall for harmful content.
  • Robust to evasion (misspellings, code words, images with text overlays, obfuscated contact info).
  • Human review workflow for uncertain cases.
  • Logging/monitoring and a plan to iterate with feedback.

Deliverables

Describe:

  1. Problem clarification and policy definition (what counts as “weapon” and what counts as “selling”).
  2. Data and labeling strategy.
  3. Feature/model approach (text + image + metadata; selling intent signals).
  4. Training, evaluation metrics, and thresholding.
  5. Deployment architecture (online inference, human-in-the-loop, retraining).
  6. Monitoring, abuse handling, and privacy considerations.

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...

Browse More Questions

More ML System Design•More Meta•More Machine Learning Engineer•Meta Machine Learning Engineer•Meta ML System Design•Machine Learning Engineer ML System Design

Your design canvas — auto-saved

PracHub

Master your tech interviews with 8,000+ 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.