PracHub
QuestionsPremiumLearningGuidesCheatsheetNEWCoaches
|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 Automated Ticket Investigation Agent - Meta (hard)
  • Prevent Private Code Leakage in Coding Agents - Meta (medium)
  • Design Place Recommendation System - Meta (medium)
  • Design a Code Review Agent - Meta (medium)
  • Design a Short-Video Recommendation System - Meta (medium)
Meta logo
Meta
Dec 15, 2025, 12:00 AM
Machine Learning Engineer
Onsite
ML System Design
9
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.

Solution

Show

Comments (0)

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
PracHub

Master your tech interviews with 7,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
  • Compare Platforms
  • Discord Community

Support

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

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.