Bezen
Log inSign up

Practice Problems

Realistic AI engineering scenarios with reference solutions and problem-specific grading rubrics.

39 problems
ProblemCategoryDifficultyTimeBest
  • Design a URL Shortener

    Capacity estimation · Key generation · Caching · Read-heavy systems

    ML System Design·Easy·35 minEasy35m–Design
  • Diagnose Model Drift

    Drift Analysis · Root Cause Analysis · Covariate Shift · Concept Drift

ML System Design
·
Easy
·
25 min
Easy
25m
–
Design
  • Design a Demand Forecasting Platform

    Time Series · Hierarchical Forecasting · Backtesting · Intermittent Demand

    ML System Design·Medium·40 minMedium40m–Design
  • Design a Large-Scale Classification Platform

    Extreme Multi-Label · Hierarchical Classification · Active Learning · Human-in-the-Loop

    ML System Design·Medium·40 minMedium40m–Design
  • Design a Predictive Maintenance System

    Sensor Data · Survival Analysis · Rare Events · Edge Inference · Time Windows

    ML System Design·Medium·40 minMedium40m–Design
  • Design a Real-Time Anomaly Detection System

    Time Series · Unsupervised Learning · Streaming · Alerting · Seasonality

    ML System Design·Medium·40 minMedium40m–Design
  • Design a Recommendation System

    Candidate Generation · Ranking · Embeddings · Two-Tower Models · Cold Start

    ML System Design·Medium·45 minMedium45m–Design
  • Design an Image Search System

    Vision Embeddings · ANN Search · Multimodal · Index Sharding · CLIP

    ML System Design·Medium·40 minMedium40m–Design
  • Design an ML Training Pipeline

    Pipelines · Reproducibility · Experiment Tracking · Data Versioning · Orchestration

    ML System Design·Medium·35 minMedium35m–Design
  • Design Feature Monitoring

    Data Quality · Skew Detection · Lineage · Freshness SLAs · Root Cause

    ML System Design·Medium·30 minMedium30m–Design
  • Design Model Monitoring

    Drift Detection · Delayed Labels · Alerting · Segment Analysis · Observability

    ML System Design·Medium·35 minMedium35m–Design
  • Diagnose Training-Serving Skew

    Skew Debugging · Feature Pipelines · Data Leakage · Root Cause Analysis

    ML System Design·Medium·30 minMedium30m–Design
  • Improve a Low-Recall Model

    Imbalanced Data · Threshold Tuning · Error Analysis · Precision-Recall Tradeoff

    ML System Design·Medium·30 minMedium30m–Design
  • Debug a Production ML Model

    Incident Response · Root Cause Analysis · Debugging · Systems Thinking

    ML System Design·Hard·35 minHard35m–Design
  • Design a Model Serving Platform

    Model Serving · GPU Scheduling · Autoscaling · Canary Deploys · Multi-tenancy

    ML System Design·Hard·45 minHard45m–Design
  • Design a Personalized News Feed

    Ranking · Fan-out · Multi-Objective Optimization · Freshness · Feedback Loops

    ML System Design·Hard·45 minHard45m–Design
  • Design a Real-Time Fraud Detection System

    Streaming · Imbalanced Data · Feature Store · Low Latency · Adversarial ML

    ML System Design·Hard·50 minHard50m–Design
  • Design a Search Ranking System

    Learning to Rank · BM25 · Query Understanding · Click Models · Position Bias

    ML System Design·Hard·45 minHard45m–Design
  • Design an Ad Ranking System

    CTR Prediction · Auctions · Calibration · Delayed Feedback · Budget Pacing

    ML System Design·Hard·50 minHard50m–Design
  • Design an ML Feature Store

    Feature Store · Point-in-Time Correctness · Streaming · Data Engineering

    ML System Design·Hard·45 minHard45m–Design
  • Design Continuous ML Deployment

    CI/CD · Canary Analysis · Shadow Deploys · Rollback · Automated Promotion

    ML System Design·Hard·40 minHard40m–Design
  • Design a ChatGPT-like Application

    Streaming · Context Management · Conversation State · Safety · Cost Control

    LLM System Design·Medium·40 minMedium40m–Design
  • Design a Self-Serve LLM Fine-Tuning Platform

    GPU scheduling · Model registry · LoRA · Eval gating · Multi-tenancy

    LLM System Design·Medium·40 minMedium40m–Design
  • Design an LLM Gateway

    API Gateway · Rate Limiting · Caching · Observability · Failover

    LLM System Design·Medium·40 minMedium40m–Design
  • Design an LLM Evaluation Platform

    LLM-as-Judge · Eval Design · Regression Testing · Human Labeling · Statistics

    LLM System Design·Hard·45 minHard45m–Design
  • Design an LLM Inference Serving System

    Continuous batching · KV cache · GPU autoscaling · Quantization · Latency budgets

    LLM System Design·Hard·45 minHard45m–Design
  • Design a Document Intelligence Platform

    OCR · Structured Extraction · Confidence Calibration · Human Review · Multimodal

    RAG·Medium·40 minMedium40m–Design
  • Design a Semantic Search System

    Embeddings · Hybrid Search · Chunking · Reranking · Index Design

    RAG·Medium·35 minMedium35m–Design
  • Design a Production RAG System

    RAG · Embeddings · Vector DB · Reranking · LLM Evaluation · Access Control

    RAG·Hard·45 minHard45m–Design
  • Design an Enterprise Knowledge Assistant

    RAG · Tool Use · Personalization · Enterprise Integration · Guardrails

    RAG·Hard·45 minHard45m–Design
  • Design an AI Agent for Customer Refunds

    Tool calling · Irreversible actions · Policy enforcement · Escalation

    AI Agents·Medium·40 minMedium40m–Design
  • Design a Tool-Calling Agent Over 500 APIs

    Tool selection · Retrieval · Permissions · Failure handling · Observability

    AI Agents·Hard·45 minHard45m–Design
  • Design an AI Coding Assistant

    Code Context · Low Latency · Fill-in-the-Middle · Repo Indexing · Acceptance Metrics

    AI Agents·Hard·45 minHard45m–Design
  • Design an AI Customer Support Agent

    Agents · Tool Use · Escalation · Safety · Containment Rate

    AI Agents·Hard·45 minHard45m–Design
  • Design a Multi-Agent AI System

    Agent Orchestration · Planning · State Management · Error Recovery · Cost Control

    Agentic AI·Hard·50 minHard50m–Design
  • Design a Multi-Agent Data Analyst

    Multi-agent · Text-to-SQL · Sandboxing · Verification · Human-in-the-loop

    Agentic AI·Hard·50 minHard50m–Design
  • Design a Multi-Agent Incident Response System

    Multi-agent orchestration · Observability · Irreversible actions · Coordination

    Agentic AI·Hard·50 minHard50m–Design
  • Design a Self-Correcting Code Agent

    Coding agents · Repository context · Verification loops · Sandboxing

    Agentic AI·Hard·50 minHard50m–Design
  • Design an Autonomous Research Agent

    Agent planning · Tool use · Verification · Termination · Cost control

    Agentic AI·Hard·50 minHard50m–Design