Katkat

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 31–60 of 782 results

  • AnthropicHardMachine Learning Engineer
    Demonstrate culture fit and leadership

    This question evaluates interpersonal and leadership competencies for a Machine Learning Engineer role, including cultural adaptability, trust-building, stakeholder alignment, cross-cultural communication, inclusion, delivering and receiving difficult feedback, and validating decisions with guardrails or safety checks.

    Behavioral & LeadershipOnsite
  • AnthropicHardMachine Learning Engineer
    Deploy a Large Model to GPU Workers

    Design a high-throughput, fault-tolerant artifact distribution system to deploy a 500 GB large language model across thousands of GPU worker nodes under strict time and bandwidth constraints.

    System DesignOnsiteML InfrastructureDistributed SystemsNetworking
  • AnthropicMediumMachine Learning Engineer
    Describe communication to resolve ambiguity

    Describe communication to resolve ambiguity evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipTechnical Screen
  • AnthropicMediumMachine Learning Engineer
    Design a Double Descent Experiment

    Tests your ability to design a controlled synthetic experiment demonstrating double descent, explain the mathematical causes of test error divergence near the interpolation threshold, and analyze the interplay between noise, conditioning, and regularization.

    Machine LearningHR Screendouble-descentgeneralizationlinear-models
  • AnthropicHardMachine Learning Engineer
    Design a Dynamically Batched Inference API

    Design a scalable, multi-tenant LLM inference serving platform that balances Time-to-First-Token (TTFT) and throughput using dynamic iteration-level batching, KV cache memory management, and strict admission control.

    System DesignOnsiteLLM ServingDistributed SystemsInference Engine
  • AnthropicMediumMachine Learning Engineer
    Design a model downloader

    This question assesses the architectural design of a distributed, secure, and resilient system capable of deploying large-scale machine learning models to heterogeneous edge devices.

    ML System DesignOnsiteSystem DesignMLOpsDistributed Systems
  • AnthropicHardMachine Learning Engineer
    Design 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
  • AnthropicHardMachine Learning Engineer
    Design a scalable service and model performance

    This question evaluates a candidate's ability in large-scale distributed system design, performance modeling, capacity planning, and operational reliability for latency-sensitive, multi-region key-value services.

    System DesignOnsite
  • AnthropicHardMachine Learning Engineer
    Design an inference routing and scheduling layer

    This question evaluates system-design and production machine learning engineering skills, specifically distributed systems, routing and scheduling, multi-tenant isolation, caching, dynamic batching, and capacity planning for heterogeneous GPU/CPU inference backends.

    ML System DesignOnsite
  • AnthropicMediumMachine Learning Engineer
    Explain batch inference design

    This question tests your ability to design a robust, production-grade batch inference pipeline, focusing on data consistency, system reliability, and scalability.

    Machine LearningOnsiteSystem DesignMLOpsBatch Processing
  • AnthropicHardMachine Learning Engineer
    Explain management style, execution strategy, and culture choices

    This question evaluates leadership, people-management, execution strategy, and product-oriented decision-making within a machine learning engineering context, covering conflict resolution, low-performer handling, fair calibration, strategy for ambiguous ML products, retrospectives, and culture-fit reasoning.

    Behavioral & LeadershipOnsite
  • AnthropicMediumMachine Learning Engineer
    Explain multithreading vs multiprocessing

    This question tests your conceptual understanding of how process-based and thread-based concurrency models leverage hardware resources and their respective trade-offs in the context of Python and high-performance ML workloads.

    Software Engineering FundamentalsOnsiteConcurrencyPythonOperating Systems
  • AnthropicHardMachine Learning Engineer
    Extend an LLM Inference Server with a Prefix KV Cache

    Anthropic Fellows OA practice: add exact-match, prefix and shared-prefix KV caching with an LRU token budget to an existing LLM inference server, keeping greedy outputs identical.

    ML System DesignOnline AssessmentAnthropic FellowsAI Safety Fellowshipllm-inference
  • AnthropicMediumMachine Learning Engineer
    Fill In the Sampling and Decode Loop of an LLM Inference Notebook

    Anthropic Fellows final-round practice: complete temperature/top-k/top-p sampling and a batched KV-cache decode loop in a Colab notebook so greedy output matches model.generate.

    Machine LearningOnsiteAnthropic FellowsAI Safety Fellowshipllm-inference
  • AnthropicHardMachine Learning Engineer
    Implement a Simplified DNS Resolver

    Implement an in-memory DNS resolver supporting A and CNAME record lookups, domain name normalization, TTL expiration, and CNAME alias chain cycle detection.

    Coding & AlgorithmsOnline AssessmentHash TableGraphDesign
  • AnthropicMediumMachine Learning Engineer
    Implement a web crawler using a provided API

    This problem tests your ability to design a multi-threaded web crawler that efficiently traverses a site while respecting domain constraints and avoiding redundant work.

    Coding & AlgorithmsOnsiteConcurrencyGraph TraversalBFS
  • AnthropicMediumMachine Learning Engineer
    Implement an extensible prefix tree

    This question evaluates the ability to design and implement an extensible prefix tree (trie), covering competencies in Unicode-aware string handling, memory and time optimization, concurrency or thread-safety considerations, and support for operations like insert, search, startsWith, countPrefix and erase.

    Coding & AlgorithmsOnsite
  • AnthropicMediumMachine Learning Engineer
    Implement cluster status tracker

    This question evaluates a candidate's competence in data structures and algorithms for time-ordered state tracking, time-series indexing, conflict resolution (last-write-wins), memory-efficient storage, and concurrent system behavior under high update rates.

    Coding & AlgorithmsTechnical Screen
  • AnthropicMediumMachine Learning Engineer
    Optimize 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
  • AnthropicHardMachine Learning Engineer
    Schedule Large and Small Model Inference on an Eight-GPU Pool

    Design an inference scheduler for a shared 8-GPU node that co-locates single-GPU small models and all-reduce 8-GPU large models. The design must address gang scheduling, prefix cache reuse, deadline-aware priorities, and overload mitigation.

    ML System DesignTechnical Screenml-system-designgpu-schedulingdistributed-inference
  • AnthropicMediumMachine Learning Engineer
    Walk Through Your Work Background and Explain Your Concerns About AI Safety

    A recruiter screen question for a machine learning engineering role at an AI research company: give a concise overview of your work background, then explain the concerns you have about AI safety. It tests whether you can tell a focused career story and discuss safety risks with specific mechanisms, calibrated views and a link to the role.

    Behavioral & LeadershipHR Screen
  • AppleMediumMachine Learning Engineer
    Analyze vision model failures

    This question evaluates proficiency in computer vision machine learning fundamentals (including bias–variance tradeoffs, overfitting, class imbalance, evaluation metrics, threshold selection, calibration, and data leakage), probabilistic reasoning for performance interpretation, and production model diagnosis and root-cause analysis.

    Machine LearningOnsite
  • AppleMediumMachine Learning Engineer
    Choose File Storage Tiers Using Access Predictions

    Design an end-to-end machine learning and decision system that predicts file access likelihood to automatically transition cloud-stored user files across storage tiers to minimize operational cost while meeting retrieval latency SLAs.

    ML System DesignTechnical Screenml-system-designprobability-calibrationcloud-storage
  • AppleMediumMachine Learning Engineer
    Compare DCN v1 vs v2 and A/B test

    This question tests your understanding of architectural improvements in Deep & Cross Networks (DCN) and your ability to design a rigorous A/B testing strategy for model deployment in a high-stakes production environment.

    Machine LearningTechnical ScreenDeep LearningCTR PredictionRecommendation Systems
  • AppleMediumMachine Learning Engineer
    Compare audio preprocessing and training

    This question evaluates understanding of audio data preprocessing and end-to-end model training, assessing competencies in feature representation choices, normalization, segmentation, augmentation, and pipeline orchestration within machine learning for audio.

    Machine LearningTechnical Screen
  • AppleMediumMachine Learning Engineer
    Debug a PyTorch U-Net shape mismatch

    This question tests your ability to calculate the output dimensions of convolutional layers in a U-Net architecture and resolve shape mismatches caused by cropping or padding requirements during feature map concatenation.

    Coding & AlgorithmsTechnical ScreenPyTorchComputer VisionU-Net
  • AppleMediumMachine Learning Engineer
    Describe recent project experiences

    Describe recent project experiences evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipTechnical Screen
  • AppleMediumMachine Learning Engineer
    Design App Store search

    This question evaluates a candidate's ability to design scalable, low-latency app marketplace search systems, covering competencies in query understanding, metadata ingestion and indexing, candidate retrieval and ranking, personalization, multilingual and typo-tolerant handling, cold-start and spam prevention, as well as online experimentation and monitoring. Commonly asked in the ML system design/search engineering domain to probe architectural trade-offs, measurement of product requirements and success metrics, and operationalization, it spans both high-level conceptual reasoning and practical application details.

    ML System DesignOnsite
  • AppleMediumMachine Learning Engineer
    Design CI/CD for AI Services

    This question evaluates the ability to design a scalable CI/CD and MLOps platform that integrates backend services, model-serving APIs, data and feature pipelines, Kubernetes-based deployments, artifact and model versioning, security, and observability.

    System DesignOnsite
  • AppleMediumMachine Learning Engineer
    Design a CPA system for ad bidding

    This question tests the ability to design an end-to-end Cost-Per-Acquisition (CPA) bidding system, specifically focusing on how to model conversion probabilities and handle the complexities of delayed feedback and bid pacing.

    ML System DesignTechnical ScreenSystem DesignML OpsAdTech