Topic
ML System Design interview questions
332 ML System Design questions from 100 companies, with hints, runnable code and solution walkthroughs.
13 easy187 medium132 hard
ML System Design interview questions by the numbers
Last updated
Katkat has 332 ML System Design interview questions from 100 companies; the most come from OpenAI (7%), Meta (7%) and Anthropic (6%). By difficulty: 4% easy, 56% medium and 40% hard. The most common round is Onsite (56%). Frequent concepts include System Design, ML System Design, Scalability and LLM.
Companies (100)
Difficulty
- Easy4% · 13
- Medium56% · 187
- Hard40% · 132
Interview rounds
- Onsite56% · 186
- Technical Screen42% · 138
- Online Assessment2% · 6
- HR Screen1% · 2
Roles
- Machine Learning Engineer54% · 178
- Software Engineer36% · 121
- Applied Scientist4% · 13
- Data Scientist4% · 13
- Member of Technical Staff, ML Systems1% · 2
Frequent concepts
- System Design17% · 56
- ML System Design10% · 32
- Scalability8% · 28
- LLM8% · 26
- RAG8% · 26
- Ranking6% · 20
Most mentioned in interview experiences
- 1.Design a Spam Review Workflow with Classifiers, AI Agents, and Human Labelers2 reports
- 2.Add an LLM-backed recommendation API to an existing service with RAG and prompting1 report
- 3.Applying LLMs to Autonomous Driving Despite Hallucination and Real-Time Limits1 report
- 4.Architect an asynchronous RL post-training system1 report
- 5.Build a Mistral-powered RAG agent1 report
- 6.Build AI chat for spreadsheets1 report
- 7.Choose File Storage Tiers Using Access Predictions1 report
- 8.Compare Single-Agent and Multi-Agent Designs1 report
- 9.Data quality, lineage, monitoring and backfill design for an ML feature store1 report
- 10.Describe model-to-GPU execution pipeline1 report
Counted from 82 candidate interview experiences on Katkat. How we collect and count
Showing 91–120 of 332 results
This problem tests the ability to design an end-to-end machine learning system for multimodal harmful content detection at scale, focusing on pipeline architecture, latency, and data governance.
DatabricksMachine Learning EngineerML System DesignOnsiteThis question tests the ability to design an end-to-end ML system for real-time safety, covering taxonomy, data strategies, model architecture, and operational monitoring.
DatabricksMachine Learning EngineerML System DesignOnsiteDesign the retrieval layer that feeds code and documentation to an LLM coding agent, deciding what to index, how to split and rank it, how to handle noise, and which metrics prove it works. The question tests code-aware indexing, hybrid lexical and dense retrieval, reranking, freshness, and offline and end-to-end evaluation design.
DatabricksSoftware EngineerML System DesignOnsiteDesign a machine learning system that detects harmful content in prompts sent to, and responses produced by, a large language model. Tests policy-driven framing, labeling and adversarial data, layered classifiers under latency limits, per-category evaluation, streaming checks and monitoring.
DatabricksMachine Learning EngineerML System DesignOnsiteDesign the retrieval system that lets an internal coding agent find the right tables and notebooks to answer data questions. Tests what to index for each asset type, hybrid retrieval plus reranking, handling noisy or stale assets, access control, and metric design from retrieval to final answers.
DatabricksMachine Learning EngineerML System DesignOnsiteDesign an autonomous agent pipeline that ingests Jira bug reports, grounds itself in a multi-repo codebase via code search and retrieval, iterates on a fix in a sandboxed runtime, and opens a validated pull request.
DatadogSoftware EngineerML System DesignTechnical ScreenThis question evaluates a candidate's competence in designing scalable, reliable end-to-end machine learning systems for image object detection, including ingestion, preprocessing, model serving, data and version management, monitoring, and operational concerns.
DatadogSoftware EngineerML System DesignTechnical ScreenTests the candidate's ability to design a resilient, distributed ML platform for audio processing that supports both interactive and batch workloads, efficient GPU scheduling, and granular failure recovery.
DavidaiSoftware EngineerML System DesignTechnical ScreenThis problem evaluates your ability to design a low-latency, real-time conversational AI system, focusing on component orchestration and performance trade-offs in speech processing pipelines.
DecagonSoftware EngineerML System DesignTechnical ScreenThis question evaluates a candidate's ability to design production-grade conversational AI systems, testing competencies in retrieval-augmented generation, document ingestion and indexing, multi-turn session management, prompt construction, model serving, grounding and citation, safety, access control, monitoring, and operational trade-offs.
DecagonSoftware EngineerML System DesignOnsiteThis question evaluates a candidate's competency in ML system design and recommender systems engineering, covering data ingestion, feature stores, candidate generation, ranking, online serving, experimentation, and operational considerations.
DisneySoftware EngineerML System DesignTechnical ScreenA two-part system-design interview covering incremental multi-speaker transcription and a streaming multi-model chat service. Candidates must reason about ordering, revisions, backpressure, model fallback, durable conversation state, safety, and recovery.
DistylMachine Learning EngineerML System DesignOnsiteDesign an enterprise-grade, retrieval-grounded LLM assistant for litigation teams to summarize discovery documents and draft case briefs with strict matter isolation, citation provenance, contradiction detection, and injection guardrails.
DistylSoftware EngineerML System DesignTechnical ScreenDesign a personalized store recommendation feed for an on-demand delivery platform and evaluate key machine learning modeling trade-offs.
DoorDashSoftware EngineerML System DesignOnsiteDiscuss ML infrastructure fundamentals evaluates ML product requirements, data/labeling, modeling, serving architecture, evaluation, monitoring, and trade-offs in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
DoorDashMachine Learning EngineerML System DesignTechnical ScreenA discussion-based ML infrastructure design round on keeping the data behind models reliable and well governed. It covers defining and measuring availability, freshness, completeness, validity, consistency, distribution, compliance and lineage, monitoring a feature store, and planning a safe, correct data backfill.
FaireMachine Learning EngineerML System DesignOnsiteAn ML system design question asking for a real-time model inference platform that teams use to serve trained models inside their applications' request paths. It tests safe model deployment and rollback, per-model autoscaling and batching, failure handling, and monitoring from infrastructure up to model quality.
FaireMachine Learning EngineerML System DesignOnsiteThis problem tests the design of a dual-purpose ML system: a personalized content feed ranker and an LLM-based component that translates user intent into rendered HTML widgets.
FigmaMachine Learning EngineerML System DesignOnsiteDesign an automated, multimodal evaluation platform to benchmark and monitor a canvas-based design-editing agent across deterministic property updates and subjective creative directives.
FigmaSoftware EngineerML System DesignOnsiteThis question evaluates a candidate's ability to design scalable, reliable backend systems for ingesting and processing multimodal training data, testing competencies in distributed system architecture, API and storage design, large-media handling, data validation, duplicate detection, quality control, observability, and awareness of data bias.
FigureSoftware EngineerML System DesignTechnical ScreenDesign a connection recommendation system based on mutual connections, define bounded graph affinity scores, and evaluate the ranking pipeline using metrics like NDCG with independent labels.
FireworksMachine Learning EngineerML System DesignOnsiteThis question evaluates system-design competency for trustworthy retrieval-augmented generation, probing skills in retrieval and generation architecture, confidence scoring and calibration, evidence verification and fallback mechanisms, monitoring, privacy and compliance, human feedback integration, and adversarial robustness.
Freddie MacMachine Learning EngineerML System DesignTechnical ScreenThis question evaluates a candidate's ability to design ML-driven production systems that combine agentic AI, browser-based automation for services without an API, and external user-data APIs to produce personalized support responses.
GigaSoftware EngineerML System DesignOnsiteDesign permission-aware text-to-image retrieval with safe ingestion, multimodal embeddings, metadata filtering, approximate search, reranking, relevance evaluation, versioned updates, deletion, and duplicate control.
Gimlet LabsMember of Technical Staff, ML SystemsML System DesignOnsiteDesign an offline large-model inference platform that routes prefill and decode across profiled hardware pools while balancing deadlines, fairness, batching, transfer cost, retries, and utilization.
Gimlet LabsMember of Technical Staff, ML SystemsML System DesignOnsiteThis question evaluates competencies in ML system design, similarity and representation modeling, feature and data engineering, scalable low-latency serving architectures, and privacy, fairness, and evaluation practices.
GleanMachine Learning EngineerML System DesignOnsiteDesign a learned distance between any two employees of a company that reflects how much they actually work together. Tests ML framing without ground-truth labels, collaboration signals and their normalization, link-prediction training, evaluation, privacy and serving at company scale.
GleanMachine Learning EngineerML System DesignOnsitePractice explaining an AI-agent project through design ownership, task evaluation, hallucination controls and data governance.
GofundmeData ScientistML System DesignOnsiteThis question evaluates a candidate's competency in ML system design, focusing on balancing cost-versus-latency trade-offs for inference routing, operational metrics, workload segmentation, and reliability.
GoogleSoftware EngineerML System DesignTechnical ScreenThis question assesses the ability to architect a real-time perception system for autonomous vehicles, focusing on sensor integration, model optimization for edge deployment, and safety-critical failure handling.
GoogleMachine Learning EngineerML System DesignTechnical Screen