practice a little every day, paws crossed ♡
Machine Learning Engineer Interview Questions
Practice 9403 coding, system design and machine learning questions from 546 companies, sorted by role, topic and interview round. Every question has step-by-step hints, a code runner that supports 8 languages and an AI mentor; members also get the full solution walkthrough.
- 9403
- Questions
- 546
- Companies
- 11
- Topics
- 8
- Languages
Showing 1–12 of 12 results
- AnthropicHardMachine Learning EngineerDesign a scalable MapReduce pipeline
Design a scalable MapReduce pipeline evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
System DesignTechnical Screen - AnthropicMediumMachine Learning EngineerOptimize MapReduce performance
This question evaluates understanding of the MapReduce programming model and distributed batch processing at scale. It tests practical knowledge of parallel efficiency, network bottleneck analysis, and optimization techniques like combiners, partitioning, and speculative execution — core competencies assessed in machine learning and data engineering roles.
System DesignTechnical Screen - AppleMediumMachine Learning EngineerDesign a multimodal RAG assistant
This question evaluates system design and machine learning engineering skills for building a multimodal Retrieval-Augmented Generation (RAG) assistant, covering competencies in data ingestion and preprocessing across modalities, indexing and retrieval strategies, embeddings and re-ranking, grounding/prompting with citations, and evaluation and failure-mode mitigation. It is commonly asked to gauge an engineer's ability to architect scalable, grounded QA pipelines that balance retrieval quality, latency, and cost; it sits in the System Design domain and tests both high-level architectural reasoning and practical implementation considerations.
System DesignTechnical Screen - DoorDashMediumMachine Learning EngineerDesign personalized restaurant search and recommendations
This question tests the ability to design an end-to-end personalized restaurant recommendation system, covering feature engineering, retrieval-ranking architecture, and infrastructure trade-offs.
System DesignTechnical ScreenRecommendation SystemsRankingSearch - J.P. MorganMediumMachine Learning EngineerDesign an Entitlement-Aware Agentic Portfolio Workflow
This problem tests the ability to architect an LLM-based agentic system that balances autonomous task execution with strict role-based access control (RBAC) and auditability.
System DesignTechnical ScreenAgentic WorkflowSecurityLLM - Jane StreetHardMachine Learning EngineerDesign and implement a tiny language runtime
Design and implement a tiny language runtime evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
System DesignTechnical Screen - Jane StreetHardMachine Learning EngineerImplement compiler for custom language
This interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Implement compiler for custom language states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
System DesignTechnical Screen - LinkedInHardMachine Learning EngineerDesign a distributed key-value store
Design a distributed key-value store evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
System DesignTechnical Screen - MercorEasyMachine Learning EngineerDesign a Social Feed
Design an end-to-end personalized social feed system capable of serving low-latency ranked content while handling hybrid fanout, multi-stage ML candidate retrieval, and stable pagination.
System DesignTechnical Screensystem-designfeed-rankingrecommendation-systems - MetaMediumMachine Learning EngineerDesign a weapon-ad harmful content detection system
This question assesses the ability to architect a scalable, multi-modal machine learning pipeline for detecting policy-violating content (weapon advertisements) within a high-throughput ad-delivery system.
System DesignTechnical ScreenMulti-modal MLComputer VisionNLP - OpenAIMediumMachine Learning EngineerDesign Real-Time Collaborative Editing
This question tests your ability to design a low-latency, distributed synchronization system that manages concurrent text edits from multiple users while maintaining eventual consistency.
System DesignTechnical ScreenDistributed SystemsCRDTConcurrency - WhatnotMediumMachine Learning EngineerImprove and debug the shopping app
This question evaluates product-minded engineering competencies including product intuition, user-experience assessment, telemetry-driven diagnostics, funnel and segmentation analysis, and debugging/observability skills relevant to a machine learning engineer.
System DesignTechnical Screen