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–14 of 14 results
- AppleHardMachine Learning EngineerWalk Through an Agentic PDF Evaluation Codebase
This question tests your ability to navigate, critique, and extend a modular codebase designed for evaluating agentic PDF processing pipelines, focusing on evaluation metrics and robust system architecture.
Software Engineering FundamentalsTechnical ScreenAgentic-WorkflowsEvaluationLLM-Systems - Applied IntuitionMediumMachine Learning EngineerDesign Ordered CUDA Reduction
This question evaluates understanding of parallel GPU programming, deterministic reduction ordering, and numerical stability in floating-point arithmetic, within the domain of parallel algorithms, GPU/CUDA programming, and numerical computing for a Software Engineering Fundamentals / Machine Learning Engineer role.
Software Engineering FundamentalsTechnical Screen - GatikHardMachine Learning EngineerDesign a YAML-Configured Point-Cloud Transformation Pipeline
Tests software engineering fundamentals and clean object-oriented design in Python by building an extensible, schema-validated point-cloud transformation pipeline with registry patterns and metadata tracking.
Software Engineering FundamentalsTechnical ScreenObject-Oriented DesignPoint CloudData Pipelines - MicrosoftMediumMachine Learning EngineerCompute precision/recall from a flaky top-k API
This question evaluates understanding of binary classification evaluation metrics (precision and recall) and competency in handling unreliable API behavior for robust metric computation, testing both conceptual understanding and practical application.
Software Engineering FundamentalsTechnical Screen - OpenAIHardMachine Learning EngineerAnalyze matrix multiplication complexity
This question evaluates understanding of time and space complexity for matrix multiplication and memory accounting in ML workloads, testing competency in asymptotic analysis, linear algebra operations, and resource estimation.
Software Engineering FundamentalsTechnical Screen - OpenAIMediumMachine Learning EngineerDebug a Concurrent Job Scheduler
This question evaluates debugging and hardening skills for concurrent systems, focusing on detection and reasoning about race conditions, deadlocks, lock-contention hotspots, state-machine invariant enforcement, rate-limiting, retry semantics, and instrumentation for per-job metrics in a job scheduler.
Software Engineering FundamentalsTechnical Screen - OpenAIHardMachine Learning EngineerDesign an In-Memory Key-Value Cache
Implement a thread-safe in-memory key-value cache supporting capacity bounds, LRU eviction, and per-key time-to-live (TTL) expiration.
Software Engineering FundamentalsTechnical ScreenData StructuresConcurrencyLRU Cache - OpenAIMediumMachine Learning EngineerModel Infection, Immunity, Delayed Death, and Burn Interventions on a Grid
Design and implement a discrete grid simulation modeling a five-stage disease progression with state countdowns, immunity, delayed mortality, and external burn interventions.
Software Engineering FundamentalsTechnical Screensimulationmatrixstate-machine - RedditEasyMachine Learning EngineerDesign a Tennis Scoring System
This problem tests your ability to model state transitions, encapsulate logic using object-oriented principles, and implement conditional rule-based scoring in a competitive game.
Software Engineering FundamentalsTechnical ScreenObject-Oriented DesignState MachineLogic - ShopifyMediumMachine Learning EngineerBuild an Automatic Refund Decision System in a Pair-Programming Session
A pair-programming exercise to build an automatic refund system for an online store, combining light system design with working code across several incremental steps. It tests domain modeling, pluggable eligibility rules, preventing over-refunds and duplicate payouts on retries, and explaining design choices as you code.
Software Engineering FundamentalsTechnical Screen - TikTokMediumMachine Learning EngineerExplain Transformer, GPT vs BERT, and PR metrics
This question evaluates understanding of modern NLP model architecture and evaluation metrics, specifically Transformer block components, key distinctions between GPT and BERT including pretraining objectives and usage, and precision/recall interpretation, testing competencies in deep learning architecture knowledge, model selection reasoning, and metric-based evaluation within the Software Engineering Fundamentals domain for a Machine Learning Engineer role. It is commonly asked because it probes both conceptual understanding of architectures and pretraining paradigms and practical application of performance trade-offs—assessing conceptual understanding alongside practical application in threshold-based precision versus recall decisions.
Software Engineering FundamentalsTechnical Screen - VoleonHardMachine Learning EngineerBuild a Tool-Using Weather Assistant
Design a grounded weather assistant with typed model tool calls, server-side credentials, validated live data, provenance, and safe failure behavior.
Software Engineering FundamentalsTechnical Screen - WaymoMediumMachine Learning EngineerOptimize Tensor Runtime Kernels
This question evaluates competency in optimizing machine learning framework runtimes for accelerators, covering profiling and performance analysis of tensor kernels, memory layout design, operator scheduling and kernel fusion while weighing trade-offs among throughput, latency, memory usage, numerical correctness, and maintainability.
Software Engineering FundamentalsTechnical Screen - ZiprecruiterEasyMachine Learning EngineerDebug Feature Updates in a Laptop Management CLI
Implement and debug a stateful command-line interface processor that tracks device feature configurations, updates targeted laptops without state leakage across devices, and rolls back on validation failures.
Software Engineering FundamentalsTechnical ScreenState ManagementCLIData Structures