PracHub
QuestionsPremiumLearningGuidesCheatsheetNEWCoaches
|Home/ML System Design/Meta

Design an image copyright-violation detection system

Last updated: Mar 29, 2026

Quick Overview

This question evaluates competency in designing scalable machine learning systems for image copyright detection, testing knowledge across computer vision, multimodal retrieval, similarity matching, robustness to adversarial edits, and handling partial matches like collages.

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

Design an image copyright-violation detection system

Company: Meta

Role: Machine Learning Engineer

Category: ML System Design

Difficulty: medium

Interview Round: Onsite

Design an ML system that detects whether a **user-uploaded image** violates copyright. ### Requirements - Input: an image uploaded by a user (optionally with text/caption and user/account metadata). - Output: a decision such as `{allow, block, human_review}` plus an explanation signal (e.g., matched copyrighted work ID, similarity score, region of match). - Must scale to large numbers of uploads and a large database of copyrighted/reference images. ### Follow-up questions to address 1. **How would you fine-tune** a pretrained vision(-language) model used for embeddings or classification? 2. If an uploaded image is a **3×3 grid (collage)** and only one tile is infringing, how do you detect that? 3. How do you handle **adversarial text overlays** or other adversarial manipulations intended to evade detection? 4. If the original work is copyrighted, does a **photo of the work** (e.g., taken by a camera from a screen/poster) count as infringement, and how should the system treat such near-duplicates? Assume you can combine retrieval, classification, and human review, and you must justify metrics, thresholds, and latency/cost tradeoffs.

Quick Answer: This question evaluates competency in designing scalable machine learning systems for image copyright detection, testing knowledge across computer vision, multimodal retrieval, similarity matching, robustness to adversarial edits, and handling partial matches like collages.

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
Feb 12, 2026, 12:00 AM
Machine Learning Engineer
Onsite
ML System Design
13
0
Loading...

Design an ML system that detects whether a user-uploaded image violates copyright.

Requirements

  • Input: an image uploaded by a user (optionally with text/caption and user/account metadata).
  • Output: a decision such as {allow, block, human_review} plus an explanation signal (e.g., matched copyrighted work ID, similarity score, region of match).
  • Must scale to large numbers of uploads and a large database of copyrighted/reference images.

Follow-up questions to address

  1. How would you fine-tune a pretrained vision(-language) model used for embeddings or classification?
  2. If an uploaded image is a 3×3 grid (collage) and only one tile is infringing, how do you detect that?
  3. How do you handle adversarial text overlays or other adversarial manipulations intended to evade detection?
  4. If the original work is copyrighted, does a photo of the work (e.g., taken by a camera from a screen/poster) count as infringement, and how should the system treat such near-duplicates?

Assume you can combine retrieval, classification, and human review, and you must justify metrics, thresholds, and latency/cost tradeoffs.

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.