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 601–630 of 782 results
- ShopifyMediumMachine Learning EngineerExplain motivations, resume, and logistics
This question evaluates a candidate's ability to communicate career narrative, motivations, role-specific experiences, transitions, and logistical details such as work authorization and compensation, reflecting competencies in professional communication, self-awareness, and succinct storytelling for a Machine Learning Engineer role.
Behavioral & LeadershipHR Screen - ShopifyMediumMachine Learning EngineerExplain your career and flagship project
This question evaluates a candidate's ability to narrate career progression, demonstrate leadership and ownership, articulate technical decisions and trade-offs, and show production-grade machine learning engineering through a flagship-project deep dive that includes problem definition, business impact, ownership, and success metrics.
Behavioral & LeadershipTechnical Screen - ShopifyMediumMachine Learning EngineerImplement URL Shortening Codec
This question evaluates understanding of hashing, encoding, state management, and collision-handling strategies for creating a consistent mapping between long and short URLs, testing competencies in data structures, algorithms, and simple system design within the Coding & Algorithms domain.
Coding & AlgorithmsOnsite - ShopifyMediumMachine Learning EngineerImplement a Capacity-Bounded Cache
This question tests the ability to implement a Least Recently Used (LRU) cache, requiring efficient O(1) time complexity for both data retrieval and insertion through the combination of a hash map and a doubly linked list.
Coding & AlgorithmsTechnical ScreenHash MapLinked ListCache - ShopifyMediumMachine Learning EngineerImplement an interactive CLI class with tests
This question evaluates object-oriented design, command-line interface implementation, persistent state management, input validation and error logging, extensibility for new commands, comprehensive unit testing, and continuous integration configuration.
Coding & AlgorithmsOnsite - ShopifyMediumMachine Learning EngineerModel Product Ranking
This question evaluates understanding of end-to-end machine learning ranking systems, including label definition, feature engineering, model selection, training strategies, and offline/online evaluation.
Machine LearningOnsite - ShopifyMediumMachine Learning EngineerSimulate a rover fleet
This problem tests your ability to manage state in a 2D grid simulation, coordinate multiple entities with movement logic, and enforce collision-avoidance constraints.
Coding & AlgorithmsTechnical ScreenSimulationGridCollision Detection - SiemensMediumMachine Learning EngineerBatch and Pad Variable-Length Vectors with Optional Final-Batch Dropping
Implement an ordered data pipeline function that partitions variable-length numerical sequences into batches, applies batch-local right padding, handles empty vectors, and optionally discards incomplete final batches.
Coding & AlgorithmsTechnical Screendata-pipelinesarraysmachine-learning - SiemensMediumMachine Learning EngineerCompare GRPO and PPO and Explain Sparse Versus Dense Rewards
This question evaluates your understanding of modern reinforcement learning post-training techniques for language models, focusing on GRPO versus standard PPO and the trade-offs between sparse outcome rewards and dense process supervision.
Machine LearningTechnical ScreenReinforcement LearningLLM Post-TrainingPPO - SiemensMediumMachine Learning EngineerDiscuss Post-Training Ownership, Failure, and Disagreement
Assesses a candidate's ability to communicate technical ownership, resilience after experimentation failures, and data-driven conflict resolution within large-scale machine learning and model post-training workflows.
Behavioral & LeadershipTechnical ScreenBehavioralPost-TrainingLLMs - SiemensMediumMachine Learning EngineerExplain SFT, DPO, PPO, and the Role of KL Regularization
Compare SFT and preference optimization, explain the DPO log-ratio objective, and clarify its relationship to PPO and KL regularization.
Machine LearningTechnical Screen - SnapchatHardMachine Learning EngineerCompare Batch Normalization and Layer Normalization
Compare batch and layer normalization by their axes, learned parameters, running statistics, batch-size effects, and training-to-inference debugging.
Machine LearningOnsite - SnapchatMediumMachine Learning EngineerCompare convolutions and transformers
This question evaluates understanding of neural network architectures, focusing on inductive biases, data and compute trade-offs, mechanisms for handling long-range dependencies, domain-specific roles in vision and NLP, and modern hybrid approaches that address architecture limitations.
Machine LearningTechnical Screen - SnapchatMediumMachine Learning EngineerDescribe a challenging project you led
This question evaluates leadership, project management, stakeholder communication, and technical problem-solving skills in a machine learning engineering context, with emphasis on trade-off analysis and impact measurement.
Behavioral & LeadershipTechnical Screen - SnapchatMediumMachine Learning EngineerDesign a Product Tagging Pipeline
This problem tests your ability to design a scalable multi-modal machine learning pipeline that processes diverse content types to generate standardized taxonomy tags for an e-commerce platform.
ML System DesignOnsiteComputer VisionNLPMulti-modal - SnapchatMediumMachine Learning EngineerDesign a Trustworthy Ranking System
This problem tests the ability to design an end-to-end ML system for ranking content while balancing engagement metrics with safety, misinformation, and user trust.
ML System DesignOnsiteRankingTrust & SafetyMulti-objective Optimization - SnapchatHardMachine Learning EngineerDesign a harmful content detection system
This question evaluates proficiency in ML system design for harmful-content detection, assessing competencies in multimodal modeling, taxonomy and labeling strategies, data strategy, privacy-aware architecture, real-time inference, human-in-the-loop decisioning, and operational reliability for global consumer platforms.
ML System DesignOnsite - SnapchatHardMachine Learning EngineerDesign a ranking system pipeline
This question evaluates competency in end-to-end ML system design for ranking and recommendation, covering problem definition, data and feature pipelines, offline training, online inference, model refresh, monitoring, and handling cold-start, exploration, feedback loops, and model drift.
ML System DesignTechnical Screen - SnapchatMediumMachine Learning EngineerDesign a search-to-ads ranking pipeline
This question tests the ability to design a high-throughput, low-latency ranking system that balances user experience with monetization goals through multi-stage retrieval and bidding mechanics.
System DesignOnsiteRankingRecommendation-SystemsAd-Tech - SnapchatMediumMachine Learning EngineerDesign a short-video recommender for short-term interest
This problem tests your ability to design a real-time recommendation system that captures dynamic user intent over short sessions, balancing latency, feature freshness, and algorithmic relevance.
ML System DesignTechnical ScreenRecommender SystemsReal-time InferenceSession-based Models - SnapchatHardMachine Learning EngineerDesign an Advertising or Recommendation Model End to End
Design a recommendation model from labels and sampling through features, loss, ranking metrics, online experiments, and production debugging.
ML System DesignOnsite - SnapchatMediumMachine Learning EngineerDesign an ads ranking ML system
This question tests the ability to design an end-to-end ads ranking pipeline, focusing on latency constraints, mitigation of position bias, and balancing multi-objective optimization.
ML System DesignOnsiteAds RankingMulti-Task LearningSystem Design - SnapchatHardMachine Learning EngineerDesign real-time top-K POI retrieval on maps
This question evaluates a candidate's ability to design scalable, low-latency real-time retrieval and personalized ranking systems for geospatial data, testing competencies in spatial indexing and tiling, candidate generation versus re-ranking pipelines, caching and freshness strategies, latency and availability SLOs, deduplication and pagination, and model/ANN decision-making; the domain is ML system design for map-based POI retrieval and it assesses both high-level architectural reasoning and practical engineering trade-offs. Such problems are commonly asked to assess how an engineer balances consistency, stability and freshness under strict latency and availability targets while reasoning about operational concerns like load shedding, offline versus online evaluation, instrumentation and cost.
ML System DesignOnsite - SnapchatMediumMachine Learning EngineerDesign short-video retrieval with sparse text
This question evaluates expertise in ML system design, large-scale information retrieval and recommendation engineering, with emphasis on multi-modal video representation, sparse-text handling, indexing/ANN choices, low-latency online serving, and bias mitigation such as popularity bias.
ML System DesignTechnical Screen - SnapchatMediumMachine Learning EngineerDetermine Whether Courses Can Be Completed
This question evaluates understanding of graph modeling, directed cycle detection, and dependency resolution in the context of course prerequisites. It is commonly asked in the coding & algorithms domain because it reveals a candidate's algorithmic problem-solving ability and practical application of graph algorithms (expected O(V+E) time), testing practical implementation skills rather than only conceptual theory.
Coding & AlgorithmsTechnical Screen - SnapchatMediumMachine Learning EngineerDetermine and print expression to reach target
This question evaluates skill in constructing and evaluating arithmetic expressions, handling numerical stability (including division-by-zero and floating-point tolerance), and reasoning about combinatorial permutations of numbers and operators.
Coding & AlgorithmsOnsite - SnapchatMediumMachine Learning EngineerEvaluate an Integer Arithmetic Expression String With Operator Precedence
A coding problem to evaluate a string expression of non-negative integers with addition, subtraction, multiplication and integer division, respecting operator precedence and left-to-right order, with no parentheses and no eval. It tests parsing, precedence handling and truncating integer division.
Coding & AlgorithmsTechnical Screen - SnapchatMediumMachine Learning EngineerExplain BatchNorm, optimizers, and L1/L2
This question tests your conceptual understanding of how normalization, optimization strategies, and regularization techniques influence training stability, convergence, and model sparsity.
Machine LearningOnsiteDeep LearningOptimizationRegularization - SnapchatMediumMachine Learning EngineerExplain CLIP, contrastive losses, and retrieval limits
This question evaluates understanding of multi-modal representation learning and retrieval systems, covering CLIP-style joint image–text encoders, contrastive loss families, embedding-based retrieval limitations, alternative retrieval paradigms, and issues like popularity bias.
Machine LearningTechnical Screen - SnapchatMediumMachine Learning EngineerExplain Core ML Concepts
This question tests the ability to explain foundational machine learning trade-offs and architectural nuances in deep neural networks.
Machine LearningOnsiteDeep LearningOptimizationStatistics