PracHub
QuestionsPremiumLearningGuidesCheatsheetNEWCoaches
|Home/System Design/Meta

Design a system to detect weapon posts

Last updated: Mar 29, 2026

Quick Overview

This question evaluates system design and machine learning engineering competencies, including multi-modal content detection, real-time model serving, scalable distributed architectures, human-in-the-loop moderation, auditability, monitoring, and adversarial robustness.

  • medium
  • Meta
  • System Design
  • Machine Learning Engineer

Design a system to detect weapon posts

Company: Meta

Role: Machine Learning Engineer

Category: System Design

Difficulty: medium

Interview Round: Onsite

## System Design: Detect weapon-related posts Design a system for a social media platform to **detect and moderate posts that contain weapons**. A "post" may include: - **Text** (caption/body) - **Images** (one or more) - Optionally **short video** (assume you can treat it as sampled frames) ### Requirements 1. **Real-time decisioning** for newly created posts: - Either **allow**, **block**, or **send to human review**. 2. Support **high throughput** (assume millions of posts/day) with **low latency** for the user-facing publish flow. 3. Handle **model uncertainty** and reduce harm: - Minimize false negatives for clearly dangerous content. - Keep false positives low enough to avoid mass user frustration. 4. Provide **auditability** (why was content blocked) and **appeals**. 5. Include an approach for **continuous improvement** (feedback loop, retraining, drift detection). ### What to cover - API + data flow and key components - Storage and messaging choices - ML model serving (online vs offline, multi-modal) - Human-in-the-loop moderation workflow - Metrics/SLOs and monitoring - Failure modes and abuse/attack considerations (adversarial content, evasion)

Quick Answer: This question evaluates system design and machine learning engineering competencies, including multi-modal content detection, real-time model serving, scalable distributed architectures, human-in-the-loop moderation, auditability, monitoring, and adversarial robustness.

Related Interview Questions

  • Design an Online Game Leaderboard - Meta (hard)
  • Design an Instagram-like Media Feed - Meta (medium)
  • Design an Online Judge and Live Comments - Meta (medium)
  • Design an Instagram-like platform - Meta (medium)
  • Design a Coding Contest Platform - Meta (medium)
Meta logo
Meta
Feb 11, 2026, 12:00 AM
Machine Learning Engineer
Onsite
System Design
5
0
Loading...

System Design: Detect weapon-related posts

Design a system for a social media platform to detect and moderate posts that contain weapons.

A "post" may include:

  • Text (caption/body)
  • Images (one or more)
  • Optionally short video (assume you can treat it as sampled frames)

Requirements

  1. Real-time decisioning for newly created posts:
    • Either allow , block , or send to human review .
  2. Support high throughput (assume millions of posts/day) with low latency for the user-facing publish flow.
  3. Handle model uncertainty and reduce harm:
    • Minimize false negatives for clearly dangerous content.
    • Keep false positives low enough to avoid mass user frustration.
  4. Provide auditability (why was content blocked) and appeals .
  5. Include an approach for continuous improvement (feedback loop, retraining, drift detection).

What to cover

  • API + data flow and key components
  • Storage and messaging choices
  • ML model serving (online vs offline, multi-modal)
  • Human-in-the-loop moderation workflow
  • Metrics/SLOs and monitoring
  • Failure modes and abuse/attack considerations (adversarial content, evasion)

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

More System Design•More Meta•More Machine Learning Engineer•Meta Machine Learning Engineer•Meta System Design•Machine Learning Engineer 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.