PracHub
QuestionsPremiumLearningGuidesInterview PrepNEWCoaches
|Home/ML System Design/Adobe

Design a natural-language AEP Q&A assistant

Last updated: May 24, 2026

Quick Overview

This question evaluates a candidate's ability to design an end-to-end ML-powered natural-language Q&A assistant that integrates public product documentation with tenant-scoped customer data, emphasizing skills in retrieval-augmented generation, system architecture, authorization and data governance, privacy/PII handling, and monitoring.

  • hard
  • Adobe
  • ML System Design
  • Machine Learning Engineer

Design a natural-language AEP Q&A assistant

Company: Adobe

Role: Machine Learning Engineer

Category: ML System Design

Difficulty: hard

Interview Round: Onsite

Design a natural-language assistant for Adobe Experience Platform (AEP) to help marketers: ( 1) answer questions about any product functionality strictly using public-facing AEP documentation; ( 2) answer questions about the customer’s own data stored in AEP (e.g., “How many datasets do I have?”, “What are the top 5 biggest audiences by population?”) via secure summarization. Specify the end-to-end architecture (document ingestion, indexing, retrieval, grounding/orchestration, LLM selection, prompt design), authorization and data-access controls for tenant-scoped data, guardrails for scope-limited Q&A with a default refusal message for out-of-domain queries, latency/SLA targets, privacy/PII handling and auditability, evaluation/monitoring strategy, and how the system handles example questions like authentication steps and creating rule-based audiences. Provide proposed APIs, schemas, and a deployment plan.

Quick Answer: This question evaluates a candidate's ability to design an end-to-end ML-powered natural-language Q&A assistant that integrates public product documentation with tenant-scoped customer data, emphasizing skills in retrieval-augmented generation, system architecture, authorization and data governance, privacy/PII handling, and monitoring.

Related Interview Questions

  • Design a multimodal embedding service - Adobe (hard)
  • Design file-embedding storage system - Adobe (hard)
Adobe logo
Adobe
Aug 9, 2025, 12:00 AM
Machine Learning Engineer
Onsite
ML System Design
3
0

System Design: Natural-Language Assistant for Adobe Experience Platform (AEP)

Goal

Design a natural-language assistant for AEP that helps marketers:

  1. Answer questions about AEP product functionality strictly using public-facing AEP documentation.
  2. Answer questions about the customer’s own data stored in AEP (e.g., "How many datasets do I have?", "What are the top 5 biggest audiences by population?") via secure summarization.

Requirements

Specify:

  • End-to-end architecture: document ingestion, indexing, retrieval, grounding/orchestration, LLM selection, prompt design.
  • Authorization and data-access controls for tenant-scoped data.
  • Guardrails for scope-limited Q&A and a default refusal message for out-of-domain queries.
  • Latency/SLA targets.
  • Privacy/PII handling and auditability.
  • Evaluation/monitoring strategy.
  • How the system handles example questions like authentication steps and creating rule-based audiences.
  • Proposed APIs, schemas, and a deployment plan.

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

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