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 721–750 of 782 results

  • UberMediumMachine Learning Engineer
    Implement 1D convex minimization in Python

    An Uber Machine Learning Engineer technical-screen question on derivative-free 1D convex optimization: minimize a black-box convex function on a closed interval using only function evaluations. It tests method selection (golden-section vs ternary search), stopping criteria and tolerances, function-evaluation and time/space complexity analysis, and robust handling of flat regions, boundary optima, noisy evaluations, and numerical precision.

    Machine LearningTechnical Screen
  • UberMediumMachine Learning Engineer
    Implement CLIP Contrastive Loss

    This question evaluates understanding and implementation of contrastive representation learning concepts—specifically similarity matrices, symmetric image-text contrastive loss, normalization, temperature scaling, and label construction—testing competency in building losses for embedding alignment in the Machine Learning domain.

    Machine LearningTechnical Screen
  • UberMediumMachine Learning Engineer
    Implement Multi-Head Self-Attention

    This question tests the ability to implement the multi-head self-attention mechanism from scratch using PyTorch, focusing on tensor manipulation, linear projections, and the scaled dot-product attention formula.

    Machine LearningTechnical ScreenPyTorchDeep LearningTransformers
  • UberMediumMachine Learning Engineer
    Implement a Referral Revenue Tracker

    This question evaluates proficiency with data structures and algorithms for hierarchical aggregation and ranking, assessing skills such as maintaining recursive subtree aggregates, handling dynamic inserts, and executing efficient top-k queries; it is in the Coding & Algorithms domain and tests practical application of in-memory data structure design. It is commonly asked to evaluate the ability to design scalable, low-latency in-memory systems that preserve aggregate values across referral trees and support fast query operations while reasoning about time and space complexity trade-offs.

    Coding & AlgorithmsOnsite
  • UberMediumMachine Learning Engineer
    Implement linear and logistic regression

    This question evaluates understanding and hands-on implementation of linear and logistic regression, testing competencies in prediction functions, loss formulation, gradient computation, gradient descent training, regularization, and model selection within the Machine Learning domain (supervised learning and statistical modeling).

    Machine LearningTechnical Screen
  • UberMediumMachine Learning Engineer
    Present a Marketplace ML Project Deep Dive

    This question evaluates a candidate's competence in end-to-end ML system design, product-oriented machine learning, and cross-functional skills such as feature engineering, model deployment, online experimentation, monitoring, stakeholder communication, and measuring business impact.

    ML System DesignTechnical Screen
  • UberMediumMachine Learning Engineer
    Where to apply ML in a task flow from customer request to driver-uploaded evidence

    An ML system design discussion about a task platform: walk the end-to-end flow from a customer submitting a task to a driver completing it and uploading evidence, and identify where machine learning and LLMs add value. Tests prioritization, model framing, labels, evaluation and risk handling.

    ML System DesignTechnical Screen
  • UiPathMediumMachine Learning Engineer
    Compute Minimum L-Moves on Infinite Grid

    This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Compute Minimum L-Moves on Infinite Grid states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Coding & AlgorithmsTechnical Screen
  • UiPathEasyMachine Learning Engineer
    Explain Core ML Fundamentals

    This question tests your conceptual understanding of how fundamental components of neural networks and predictive models affect optimization, generalization, and performance.

    Machine LearningTechnical ScreenGradient DescentRegularizationActivation Functions
  • UiPathMediumMachine Learning Engineer
    Explain Transformer Layers and FFN Rationale

    This interview question evaluates core ML concepts, assumptions, math intuition, training/evaluation trade-offs, and practical failure modes in a realistic interview setting. A strong answer for Explain Transformer Layers and FFN Rationale states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Machine LearningTechnical Screen
  • UiPathMediumMachine Learning Engineer
    Implement cocktail shaker sort and analyze

    This question evaluates a candidate's understanding of sorting algorithms and algorithmic optimization, specifically implementation and enhancement of cocktail shaker sort, plus analysis of time and space complexity, stability, and counts of comparisons and swaps.

    Coding & AlgorithmsTechnical Screen
  • UiPathMediumMachine Learning Engineer
    LLM fundamentals: Transformer internals, beam search decoding, and LoRA fine-tuning

    An LLM fundamentals question that asks you to explain Transformer internals such as scaled self-attention, multi-head attention, positional information and causal masking. It also covers how beam search decoding compares with greedy decoding and sampling, and how LoRA reduces the cost of fine-tuning.

    Machine LearningTechnical Screen
  • UiPathMediumMachine Learning Engineer
    Probability a draw-until-threshold score ends at or below a limit

    A coding question on probability: a player repeatedly adds a uniformly random number of points until the total reaches a threshold, and you return the probability that the final total is at most a given limit. It tests careful probabilistic reasoning and an efficient computation for inputs up to ten thousand.

    Coding & AlgorithmsTechnical Screen
  • UiPathMediumMachine Learning Engineer
    Reduce overfitting and explain the mean squared error loss

    A machine learning phone screen on how to diagnose and reduce overfitting, and on the mean squared error loss: its definition, what minimizing it estimates, its probabilistic interpretation, and when another loss works better. Tests fundamentals, mechanisms and trade-off reasoning.

    Machine LearningHR Screen
  • UiPathMediumMachine Learning Engineer
    Reliable LLM tool calling: format control, failure recovery, and runaway loops

    An LLM agent question on tool calling: how a model invokes tools, how to keep tool calls in a valid format, how to make tool use stable and fix wrong calls, and how to handle tool-call loops that run too long. It tests practical reliability engineering for production agents.

    Machine LearningTechnical Screen
  • UiPathMediumMachine Learning Engineer
    Walk through resume and handle ambiguity

    This question evaluates a candidate's ability to communicate technical career history, quantify project impact, and demonstrate leadership and ambiguity-handling skills relevant to a Machine Learning Engineer role.

    Behavioral & LeadershipTechnical Screen
  • VoleonMediumMachine Learning Engineer
    Audit and Extend a Time-Series ML Pipeline

    Audit a time-series ML pipeline for leakage, tune with chronological validation, and add inference with saved preprocessing and timestamp-correct features.

    Machine LearningTechnical Screen
  • VoleonHardMachine Learning Engineer
    Build 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
  • VoleonHardMachine Learning Engineer
    Design a cold-start video recommender

    This problem tests the ability to architect a recommendation system that provides personalized content for new users or items with zero historical interaction data.

    ML System DesignTechnical ScreenRecommender SystemsCold StartMulti-Armed Bandits
  • VoleonHardMachine Learning Engineer
    Estimate Fine-Tuning Memory Requirements

    Learn to estimate full and parameter-efficient fine-tuning memory with a transparent ledger for model state, activations, sharding, and peak overhead.

    ML System DesignTechnical Screen
  • VoleonHardMachine Learning Engineer
    Explain ML and statistical modeling

    This problem tests your theoretical understanding of statistical modeling and machine learning, specifically focusing on the implications of loss function selection, handling heteroskedasticity, and the trade-offs between bias and variance in predictive modeling.

    Machine LearningTechnical ScreenStatisticsRegressionOptimization
  • VoleonHardMachine Learning Engineer
    Explain a Markov Decision Process

    Review the components and trajectory semantics of an MDP, including state sufficiency, policies, transitions, rewards, and discounted return.

    Machine LearningTechnical Screen
  • VoleonHardMachine Learning Engineer
    Explain the Bellman Equation

    Understand Bellman expectation and optimality equations through one-step return decomposition, fixed points, and reinforcement-learning algorithms.

    Machine LearningTechnical Screen
  • VoleonHardMachine Learning Engineer
    Fine-Tune a Language Model on Question-Answer Pairs

    Review the full workflow for supervised language-model fine-tuning on question-answer pairs, including masking, leakage control, evaluation, and rollout.

    Machine LearningTechnical Screen
  • Walmart LabsEasyMachine Learning Engineer
    Design a Conversational Agent for Finding Vacation Rentals

    Design a multi-turn assistant that turns a traveler's free-form trip description into structured, grounded rental search results. Tests where to use an LLM versus deterministic search, clarification strategy, safety against hallucination and injection, and evaluation against classic search.

    ML System DesignOnsitellm-agentssearchretrieval
  • Walmart LabsEasyMachine Learning Engineer
    Design an Agentic Search Experience

    Design an agentic search experience with clarifying dialogue, structured constraints, grounded retrieval, bounded tool use, and evaluation against conventional search.

    ML System DesignOnsite
  • Walmart LabsEasyMachine Learning Engineer
    Design an LLM agent with RAG and tools

    This problem tests the ability to architect an LLM-based agent capable of retrieving information and performing actions, focusing on orchestration, tool execution, and system reliability.

    Machine LearningOnsiteLLMRAGAgentic-Workflow
  • Walmart LabsEasyMachine Learning Engineer
    Design an item category prediction system

    This question tests the ability to design an end-to-end classification system for assigning retail items into a hierarchical category structure, focusing on feature selection, model architecture, and production deployment.

    ML System DesignOnsiteClassificationNLPMulti-modal
  • Walmart LabsEasyMachine Learning Engineer
    Find first non-repeating character

    This problem tests your ability to use hash maps or frequency arrays to achieve optimal time complexity when processing character streams or strings.

    Coding & AlgorithmsOnsiteStringsHash MapFrequency Array
  • Walmart LabsEasyMachine Learning Engineer
    Resolve Technical Conflict and Align Across Teams

    Practice explaining technical conflict, cross-team priorities, decision ownership, dissent, and the follow-through that turns agreement into working alignment.

    Behavioral & LeadershipOnsite