Katkat

practice a little every day, paws crossed ♡

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 4321–4350 of 4616 results

  • UberMediumSoftware Engineer
    Solve Prime Jumps and Pipeline Scaling

    This question evaluates algorithmic problem-solving skills in constrained path optimization and resource-allocation throughput maximization, including concepts such as graph modelling with prime-step constraints, dynamic programming, number-theoretic reasoning, and combinatorial optimization.

    Coding & AlgorithmsTechnical Screen
  • UberHardSoftware Engineer
    Solve Wonderful Strings and Grid Queries

    This problem tests your ability to optimize string transformations using bitmask dynamic programming and to perform efficient range-based queries on a grid using a 2D data structure or sweep-line approach.

    Coding & AlgorithmsTechnical ScreenBitmaskDynamic ProgrammingOffline Queries
  • UberMediumSoftware Engineer
    Solve two interview coding problems

    These two problems evaluate algorithmic problem-solving skills: the first focuses on spatial reasoning and grid-based distance computation relative to obstacles, while the second targets tree traversal and character-frequency reasoning for ancestor-path palindrome checks.

    Coding & AlgorithmsTechnical Screen
  • UberHardSoftware Engineer
    Sort a Matrix into Snake Order Using Adjacent Swaps

    Construct any legal adjacent-swap sequence that sorts a numbered matrix into snake order, prove correctness, validate the output, and discuss reducing swap counts.

    Coding & AlgorithmsTechnical Screen
  • UberEasySoftware Engineer
    Sort a String of Clothing Sizes

    This problem tests the ability to perform a custom sort on a constrained set of characters using an O(n) counting approach rather than a standard comparison-based O(n log n) sort.

    Coding & AlgorithmsTechnical ScreenSortingCounting SortString Manipulation
  • UberMediumSoftware Engineer
    Sort by squares and find k-th smallest

    This question evaluates array manipulation, ordering by derived keys (squares/absolute values), order-statistics reasoning, and algorithmic complexity analysis within the Coding & Algorithms domain.

    Coding & AlgorithmsTechnical Screen
  • UberMediumSoftware Engineer
    Track Customer Referral Revenue

    This problem tests your ability to model a tree structure and maintain aggregated values across subtrees using recursion or iterative tree traversal.

    Coding & AlgorithmsTechnical ScreenTreesRecursionDFS
  • 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
  • UberMediumData Scientist
    Write SQL and Pandas for Uber Trips

    This question evaluates SQL and Pandas data manipulation competencies, including joins, time-based filtering, handling NULLs, aggregations, rate and ratio calculations, and windowed comparisons over grouped city-day data.

    Data Manipulation (SQL/Python)Technical Screen
  • UberMediumData Scientist
    Write SQL/Python for CTR analytics

    This question evaluates proficiency in data manipulation and analytics, covering SQL windowing and deduplication for time‑windowed cohort metrics (48‑hour unique CTR) as well as practical Python model evaluation tasks such as precision‑recall plotting, weighted F1 threshold selection, and precision@top‑k.

    Data Manipulation (SQL/Python)Technical 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
  • UiPathMediumSoftware Engineer
    Compute longest distinct substring, case-insensitive

    This question evaluates competency in string processing, character normalization for case-insensitivity, algorithmic complexity analysis, and handling large-scale or streaming inputs.

    Coding & AlgorithmsTechnical Screen
  • UiPathMediumSoftware Engineer
    Describe project scope and ownership

    This question evaluates ownership and technical leadership, including end-to-end project execution, architectural and product decision-making, trade-off analysis, and the ability to quantify impact under constraints.

    Behavioral & LeadershipTechnical 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
  • UiPathHardSoftware Engineer
    Explain database design and consistency

    This question evaluates proficiency in database design and consistency concepts, covering competencies such as data modeling, datastore selection, partitioning and indexing strategies, consistency semantics, operational trade-offs, validation and testing, and privacy/compliance considerations.

    System DesignTechnical 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
    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
  • UpstartMediumData Scientist
    Analyze HT vs HH stopping-time probabilities

    This question evaluates understanding of discrete probability, stopping-time analysis, pattern occurrence in Bernoulli sequences, derivation of PMFs and expectations, and the ability to generalize results to biased coins.

    Statistics & MathTechnical Screen
  • UpstartMediumData Scientist
    Calculate Average Event Value by User ID

    This question evaluates a candidate's skill in group-wise aggregation and data transformation on JSON-like event streams, specifically computing per-user average metrics and producing ranked results.

    Data Manipulation (SQL/Python)Technical Screen
  • UpstartEasyData Scientist
    Calculate Particle Survival Probability After Time t

    This interview question evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer for Calculate Particle Survival Probability After Time t states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Statistics & MathTechnical Screen
  • UpstartMediumData Scientist
    Calculate User Revenue and Session Duration in Python

    This question evaluates proficiency in data manipulation and time-series event processing in Python, focusing on per-user revenue aggregation and sessionization to compute average session duration.

    Data Manipulation (SQL/Python)Technical Screen
  • UpstartMediumSoftware Engineer
    Compute buffet revenue with capacity and waiting

    This question evaluates event-driven simulation and state-management skills, including handling customer lifecycle, capacity constraints, FIFO queuing behavior, and revenue aggregation.

    Coding & AlgorithmsTechnical Screen
  • UpstartEasyData Scientist
    Correct length-biased sampling from family-size survey

    This question evaluates understanding of length-biased sampling and inference under sampling bias, specifically how sampling by individuals (children) differs from sampling by households when estimating family-size probabilities.

    Statistics & MathTechnical Screen
  • UpstartMediumSoftware Engineer
    Decode an anagram sentence using vocabulary constraints

    This question evaluates string manipulation, anagram detection, and constrained dictionary mapping skills, testing attention to character-level constraints and correct disambiguation among similar vocabulary entries.

    Coding & AlgorithmsTechnical Screen
  • UpstartMediumData Scientist
    Design Push-Notification System for Airport Surge Pricing

    Design Push-Notification System for Airport Surge Pricing evaluates core ML concepts, assumptions, math intuition, training/evaluation trade-offs, and practical failure modes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Machine LearningTechnical Screen
  • UpstartHardData Scientist
    Design a Real-Time Personalized Ad Selection System

    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 Design a Real-Time Personalized Ad Selection System states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Machine LearningTechnical Screen