PracHub
QuestionsPremiumLearningGuidesCheatsheetNEWCoaches
|Home/ML System Design/Meta

Design a secure ML data platform

Last updated: Mar 29, 2026

Quick Overview

This question evaluates proficiency in designing secure, multi-tenant machine learning data and inference platforms, testing competencies in cloud architecture, data security and privacy (PII handling), access control, model governance, compliance, and operational monitoring within the ML System Design domain.

  • hard
  • Meta
  • ML System Design
  • Software Engineer

Design a secure ML data platform

Company: Meta

Role: Software Engineer

Category: ML System Design

Difficulty: hard

Interview Round: Onsite

Design an enterprise ML data and inference platform that meets strict security and ethics requirements. Specify: ( 1) Multi-tenant isolation, data classification, and PII handling (tokenization, data minimization, retention); ( 2) Secret management and key rotation, network segmentation, and least-privilege access; ( 3) Model governance: approval gates, red-teaming, bias/abuse audits, and rollback plans; ( 4) Compliance considerations (e.g., SOC 2/GDPR/CCPA at a high level) and audit logging; ( 5) SLOs for training and serving, cost controls, and monitoring for drift/misuse; ( 6) An end-to-end architecture diagram and the trade-offs of your design.

Quick Answer: This question evaluates proficiency in designing secure, multi-tenant machine learning data and inference platforms, testing competencies in cloud architecture, data security and privacy (PII handling), access control, model governance, compliance, and operational monitoring within the ML System Design domain.

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
Sep 6, 2025, 12:00 AM
Software Engineer
Onsite
ML System Design
3
0

System Design: Secure, Ethical, Multi‑Tenant ML Data and Inference Platform

Context

Design a cloud-based ML platform used by multiple internal product teams. The platform must cover data ingestion, storage, training, and online/offline inference, while meeting strict security, privacy, and ethical standards. Assume:

  • Multiple tenants (teams) share infrastructure but require strong isolation.
  • Mix of structured/unstructured data, including PII and sensitive content.
  • Both batch (training/offline scoring) and real-time (online inference) workloads.

Requirements

  1. Multi-tenant isolation, data classification, and PII handling
    • Isolation across compute, storage, and network.
    • Data classification taxonomy and enforcement.
    • PII handling: tokenization/de-identification, data minimization, retention/deletion.
  2. Secrets, network, and access controls
    • Secret management with automated key rotation.
    • Network segmentation and egress controls.
    • Least-privilege access (RBAC/ABAC), short-lived credentials.
  3. Model governance
    • Approval gates in CI/CD, model registry and lineage.
    • Red‑teaming, bias/safety/abuse audits.
    • Rollback and kill‑switch plans.
  4. Compliance and audit logging
    • High-level alignment with SOC 2 and GDPR/CCPA.
    • Tamper‑evident audit logging and retention.
  5. Reliability, cost, and monitoring
    • SLOs for training and serving.
    • Cost controls and quotas.
    • Monitoring for data/model drift and misuse.
  6. Architecture and trade-offs
    • Provide an end-to-end architecture diagram.
    • Discuss key trade-offs of the design.

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

More ML System Design•More Meta•More Software Engineer•Meta Software Engineer•Meta ML System Design•Software 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.