Design AI feature launch and data collection

Quick Overview

This question evaluates a candidate's competency in designing production-grade ML systems, covering deployment architecture, online and batch inference, model and feature versioning, MLOps/CI-CD, monitoring and observability, rollout and safety strategies, and data/feedback instrumentation.

Design AI feature launch and data collection

Company: Intuit

Role: Software Engineer

Category: ML System Design

Difficulty: hard

Interview Round: Technical Screen

How would you take an AI-powered application feature from prototype to production? Describe deployment architecture (online vs. batch inference, service boundaries, scaling), model and feature versioning, CI/CD for models, monitoring (latency, data/feature drift, quality), and A/B or canary rollout with rollback. How would you instrument the product to collect data and feedback for continuous improvement, including logging, labeling strategy, consent/privacy/compliance, and data retention?

Quick Answer: This question evaluates a candidate's competency in designing production-grade ML systems, covering deployment architecture, online and batch inference, model and feature versioning, MLOps/CI-CD, monitoring and observability, rollout and safety strategies, and data/feedback instrumentation.

|Home/ML System Design/Intuit
Intuit logo
Intuit
Sep 6, 2025, 12:00 AM
hardSoftware EngineerTechnical ScreenML System Design
8
0

System Design: From AI Prototype to Production

Context

Assume you are designing a user-facing AI-powered feature for a web/mobile product. Some decisions must return predictions in real time (online inference), while others can be scheduled periodically (batch inference). Propose a production-grade design that addresses reliability, safety, privacy, and continuous improvement.

What to Cover

  1. Deployment architecture
    • Online vs. batch inference
    • Service boundaries (feature service/store, inference service, retrieval/ranking, data pipelines)
    • Scaling, availability, and failure isolation
  2. Model and feature versioning
    • Versioning for models, datasets, features, and transformations
    • Reproducibility and lineage
  3. CI/CD for models (MLOps)
    • Training/validation pipeline, automated tests, promotion gates
    • Packaging and environment management
  4. Monitoring and observability
    • Latency/throughput/error SLI/SLOs
    • Data/feature drift, training-serving skew, model quality
    • Cost/resource monitoring
  5. Rollouts and safety
    • Shadow, canary, blue/green, and A/B testing
    • Guardrails and rollback procedures
  6. Data and feedback instrumentation
    • What to log at inference and training time
    • Labeling strategy (in-product feedback, delayed outcome labels, active learning)
    • Consent, privacy, compliance, and data retention

Be explicit about trade-offs and provide practical guardrails and fallbacks.

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...