Katkat

practice a little every day, paws crossed ♡

Software 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–30 of 43 results

  • BlackRockEasySoftware Engineer
    Evaluate a verbal reasoning passage

    This question evaluates verbal reasoning and logical inference by requiring classification of statements as True, False, or Cannot Say from a short passage; it belongs to the Cognitive Ability/Logic domain and targets conceptual understanding rather than practical application.

    Statistics & MathOnline Assessment
  • CiscoHardSoftware Engineer
    Formalize a Minimum-Trip Transport Puzzle with Horses and Ladders

    Model a horses-and-ladders transport puzzle by clarifying legal moves, tracking resource state, and proving a minimum-trip plan is optimal.

    Statistics & MathTechnical Screen
  • CitadelMediumSoftware Engineer
    Choose 200 of a Million Records to Label, Improving on Uniform Random Sampling

    Tests the ability to define data informativeness under extreme budget constraints (selecting 200 out of 1,000,000 records) and design a scalable, one-shot sampling strategy that outperforms uniform random sampling in coverage and diversity.

    Statistics & MathTechnical ScreenActive LearningSamplingClustering
  • CitadelHardSoftware Engineer
    Compute Statistics from a Frequency Array

    Compute count, minimum, maximum, mean, median, mode, and population standard deviation directly from a 256-bin frequency array. Use weighted moments and cumulative ranks without expanding samples, define empty-data behavior and ties, and address overflow and numerical precision.

    Statistics & MathTechnical Screen
  • CitiMediumSoftware Engineer
    Solve two logic brain teasers

    This pair of puzzles evaluates logical deduction and optimization competencies—one testing information-theoretic reasoning with constrained ternary comparisons and the other testing sequencing and scheduling trade-offs for minimal total time—and belongs to the Cognitive Ability / Logic category.

    Statistics & MathOnsite
  • DeshawHardSoftware Engineer
    Compare Fixed and Variable Train Gaps Without a Timetable

    Compare two train services for a commuter who arrives without consulting a timetable. Explain the assumptions and derivation clearly, check edge cases, and show how the result changes when those assumptions no longer hold.

    Statistics & MathTechnical Screen
  • Epic SystemsMediumSoftware Engineer
    Solve Coin, Growth, Time, and Rate Problems

    This problem tests analytical thinking and basic arithmetic under time pressure, focusing on rate of change and compound logic.

    Statistics & MathOnline AssessmentMathLogicExponential Growth
  • Hudson River TradingMediumSoftware Engineer
    Choose Mean or Median for Trading Profit Metrics

    This problem tests your understanding of statistical measures of central tendency, specifically how different distributions affect the choice between mean and median in high-frequency trading scenarios.

    Statistics & MathTechnical ScreenStatisticsFinanceData Analysis
  • Jane StreetMediumSoftware Engineer
    Calculate win chance in three-player dice game

    This question evaluates understanding of probability theory, conditional probability, and modelling of repeated stochastic events such as ties and rerolls, and is categorized under Statistics & Math.

    Statistics & MathHR Screen
  • Jane StreetHardSoftware Engineer
    Optimal Stopping with Square-Number Ruin

    Analyze an optimal stopping game where a player rolls a fair six-sided die to accumulate points but busts if the running sum hits a positive perfect square. Tests dynamic programming, renewal theory intuition, and rigorous edge-case analysis under uncertain stopping boundaries.

    Statistics & MathTechnical Screenprobabilityoptimal-stoppingdynamic-programming
  • Jane StreetHardSoftware Engineer
    Optimize a Two-Box Place-or-Take Game

    Analyze and optimize a 100-turn, two-box stochastic game with capacity constraints and opaque states. Derive the optimal decision policy, examine boundary/edge cases, and evaluate how the strategy changes when core assumptions are relaxed.

    Statistics & MathTechnical ScreenProbabilityDynamic ProgrammingMarkov Decision Process
  • Jump TradingEasySoftware Engineer
    Find the Largest Equivalence Class of Fractions

    This problem tests your ability to handle numerical equivalence using canonical representations to avoid floating-point precision issues.

    Statistics & MathTechnical ScreenMathHash MapNumber Theory
  • MathWorksMediumSoftware Engineer
    Calculate tiered cost and break-even

    This question evaluates the ability to model tiered piecewise cost functions, compute total and average unit costs, and perform break-even analysis using basic algebra and arithmetic.

    Statistics & MathOnline Assessment
  • MathWorksEasySoftware Engineer
    Compute probability of drawing reds

    This question evaluates understanding of probability theory and combinatorics, specifically reasoning about sampling without replacement and calculating event probabilities using counting methods.

    Statistics & MathOnline Assessment
  • MathWorksEasySoftware Engineer
    Compute urn-draw probabilities and expectations

    This question evaluates understanding of elementary probability concepts—dependent events, conditional probability, and expected value—using an urn model with draws without replacement.

    Statistics & MathOnline Assessment
  • MathWorksHardSoftware Engineer
    Deduce position from logic clues

    This question evaluates the ability to model and reason about constraint-satisfaction on a 2D grid, including logical inference with directional and adjacency relations, combinatorial placement constraints, and determination of uniqueness.

    Statistics & MathOnline Assessment
  • MathWorksEasySoftware Engineer
    Deduce row order from logic clues

    This question evaluates logical deduction, constraint satisfaction, and basic combinatorial reasoning used to infer ordering from positional clues. Commonly asked to assess a candidate's ability to apply discrete math and spatial reasoning within the Statistics & Math domain, it targets conceptual understanding of constraints rather than practical implementation.

    Statistics & MathOnline Assessment
  • MercorHardSoftware Engineer
    Find the Probability That One Shop Supplies the Top Two Coffees

    Calculate the probability that the top-ranked coffees in a blind competition come from the same shop under an exchangeable, tie-free ranking model.

    Statistics & MathTechnical Screenprobabilitycombinatoricsexchangeability
  • MercorMediumSoftware Engineer
    Probability Both Drinks from One Coffee Shop Outscore Both Drinks from Another

    A probability brainteaser: two drinks are ordered at each of two coffee shops and every drink receives a quality score, and you must find the probability that both drinks from the first shop outscore both drinks from the second. It tests symmetry arguments, counting rankings, and stating independence and tie assumptions.

    Statistics & MathTechnical Screen
  • MercorMediumSoftware Engineer
    Probability That One Customer's Two Coffees Beat Another's Two

    A probability puzzle in which two customers each buy two cups of coffee of random quality, and you find the chance that one customer's cups are better than the other's. It tests clarifying what better means, using symmetry over rankings, checking the result a second way, and reasoning about ties and correlated cups.

    Statistics & MathTechnical Screen
  • MercorMediumSoftware Engineer
    Reason About Coffee-Quality Comparison Probabilities

    Calculate conditional comparison probabilities for coffee quality scores under continuous and discrete distributions, accounting for ties and sample permutations.

    Statistics & MathTechnical Screenprobabilitycombinatoricsstatistics
  • MetaEasySoftware Engineer
    Compute an Overnight Alarm Interval

    This problem tests the ability to calculate time intervals across date rollovers by converting 12-hour clock times into a continuous 24-hour linear timeline.

    Statistics & MathHR ScreenMathDate-TimeAlgorithms
  • MetaMediumSoftware Engineer
    Derive max distinct frequencies for n items

    The question evaluates combinatorial reasoning, discrete mathematics, and constructive extremal analysis by asking for the maximum number of distinct frequency counts in an array and a matching construction.

    Statistics & MathTechnical Screen
  • MetaMediumSoftware Engineer
    Measure Forty-Five Minutes with Two Unevenly Burning Ropes

    Measure exactly 45 minutes using two ropes that each burn for 60 minutes but at unpredictable rates. The reasoning must rely only on lighting rope ends and observing completion events, never on assuming that half a rope represents half the time.

    Statistics & MathTechnical Screen
  • Mistral AIMediumSoftware Engineer
    Solve Probability and Logic Puzzles Under Interview Pressure

    Analyze the expected yield, speedup condition, and conditional probabilities of a speculative decoding stopping process under time pressure.

    Statistics & MathOnsiteprobabilityexpected-valueinference
  • NVIDIAMediumSoftware Engineer
    Explain linear algebra for graphics transforms

    This interview question evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer for Explain linear algebra for graphics transforms states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Statistics & MathOnline Assessment
  • OptiverHardSoftware Engineer
    Analyze an Unfair-Coin Bankroll Game

    This problem tests probability theory and expected value calculations in the context of a game with an unfair coin and a bankroll constraint.

    Statistics & MathTechnical ScreenProbabilityExpected ValueRecurrence Relations
  • OptiverHardSoftware Engineer
    Calculate the Probability That Two Dice Sum to Seven

    This question tests fundamental understanding of discrete probability, combinatorics, and the impact of conditional dependencies on outcomes.

    Statistics & MathTechnical ScreenProbabilityCombinatoricsStatistics
  • OptiverMediumSoftware Engineer
    Compute expectations, conditionals, odds, and distributions

    This question evaluates proficiency in fundamental probability and statistics concepts — including expected value and variance, conditional probability, discrete arrival modeling, betting odds and the Kelly criterion, and combinatorics for draws without replacement — and is categorized under Statistics & Math.

    Statistics & MathTechnical Screen
  • OptiverMediumSoftware Engineer
    Compute negative-price probability after n steps

    This question evaluates understanding of discrete probability distributions and random-walk processes within Statistics & Math, testing skills in binomial modeling and numeric computation for probabilistic outcomes.

    Statistics & MathOnline Assessment