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 4141–4170 of 9403 results

  • IllumioMediumSoftware Engineer
    Design Multicloud Publishing and API Gateway

    This question tests the ability to design a distributed system that reliably replicates data from a primary database to multiple cloud providers while exposing a unified, secure API gateway for external consumers.

    System DesignOnsiteDistributed SystemsAPI GatewayCDC
  • IllumioHardSoftware Engineer
    Design a Time-Series Database

    This problem tests the ability to architect a high-throughput, horizontally scalable system for time-series data, balancing ingest performance with efficient range-query capability.

    System DesignOnsiteTime-SeriesDistributed SystemsIndexing
  • IllumioMediumSoftware Engineer
    Solve Matrix Traversal and Pair Sum

    This problem tests your ability to manipulate 2D matrix indices for spiral traversal and apply efficient hash-based lookups to solve the two-sum problem within a specific sequence.

    Coding & AlgorithmsOnsiteMatrixArrayHash Table
  • ImbueHardSoftware Engineer
    Max Score of an Alternating Left-Right Walk Over a Row of Signed Cells

    A token walks a row of up to 50 signed cells, alternating right and left moves, and each move adds the sum of the cells it covers while the score must never drop below zero. Find the best score within up to 400 million moves, testing state design, the non-negative score constraint, and speed when the move count is huge.

    Coding & AlgorithmsHR Screen
  • ImcMediumData Scientist
    Adapting a Research Approach Midstream

    This question assesses the candidate's ability to balance technical rigor with business agility, specifically focusing on communication skills, professional resilience, and stakeholder management under pressure.

    Behavioral & LeadershipHR ScreenCommunicationStakeholder ManagementAdaptability
  • ImcHardQuantitative Trader
    Analyze Optimal Funding Allocations Across Election Districts

    Analyze election-district funding games with weak-composition counting, favorable alignments, explicit allocations, and lower-bound proofs for possible and impossible wins under fixed budgets.

    Statistics & MathTechnical Screen
  • ImcEasyHardware Engineer
    Analyze an Instruction Trace with Latency, Throughput, Cache, and Roofline Constraints

    Implement a pipeline simulation that calculates total execution cycles under RAW data hazards and computes roofline bottleneck metrics for a given instruction trace.

    Software Engineering FundamentalsOnsiteComputer ArchitectureHardwareSimulation
  • ImcMediumSoftware Engineer
    Analyze time complexity and threading trade-offs

    This question evaluates understanding of worst-case time complexity for common data structure operations and the performance trade-offs between multithreading and single-threading, testing knowledge in the Software Engineering Fundamentals domain.

    Software Engineering FundamentalsTechnical Screen
  • ImcMediumSoftware Engineer
    Answer conceptual true/false and caching questions

    This problem tests foundational knowledge of computer architecture (integer representation), memory management strategies (caching), and graph theory essentials.

    Software Engineering FundamentalsHR ScreenFundamentalsComputer ArchitectureCaching
  • ImcHardSoftware Engineer
    Choose container set to minimize waste

    An IMC software engineer take-home asking you to pick the single container set that fulfills all medicine orders with minimum total waste. It tests ceiling-style binary search, per-set validity checks, smallest-index tie-breaking, and efficient handling of inputs up to 10^5 to avoid an O(n*T) timeout.

    Coding & AlgorithmsOnline Assessment
  • ImcMediumData Scientist
    Compute gambler’s ruin probabilities and hitting times

    This question tests your ability to model a discrete random walk as a Markov chain, derive the probability of reaching an absorption state, and calculate the expected time to reach that state.

    Machine LearningOnsiteProbabilityMarkov ChainsStochastic Processes
  • ImcHardQuantitative Trader
    Compute the Probability for Two Uniform Variables

    This question evaluates understanding of continuous probability, joint distributions, and order statistics for independent uniform variables, focusing on comparing transformations of random variables.

    Software Engineering FundamentalsTechnical Screen
  • ImcMediumSoftware Engineer
    Design an in-memory hotel booking system

    This question evaluates a candidate's ability to design in-memory data models, concurrency control mechanisms, and temporal reservation logic for booking systems.

    System DesignTechnical Screen
  • ImcMediumData Scientist
    Explain linear regression and Transformer fundamentals

    This question tests your ability to explain the theoretical foundations of linear regression, including its probabilistic interpretation, and your technical depth regarding the mechanics of the Transformer architecture.

    Machine LearningOnsiteLinear RegressionTransformersSelf-Attention
  • ImcMediumSoftware Engineer
    Find k-th recipient in command propagation order

    This question evaluates understanding of tree traversals, subtree indexing, and order-statistics on rooted trees, focusing on DFS-preorder propagation when children are visited in ascending id.

    Coding & AlgorithmsOnline Assessment
  • ImcEasyData Scientist
    Find valid range of q for outcome probabilities

    This question tests the ability to solve a system of linear inequalities derived from probability constraints, requiring an understanding of basic arbitrage-free pricing principles.

    Software Engineering FundamentalsTechnical ScreenProbabilityInequalitiesFinance
  • ImcMediumData Scientist
    Managing a Research Project End to End

    This question assesses a candidate's ability to structure open-ended research, manage stakeholder expectations, and maintain scientific rigor while ensuring the final output is actionable for a business audience.

    Behavioral & LeadershipHR ScreenProject ManagementCommunicationAmbiguity
  • ImcMediumData Scientist
    Motivation for Quantitative Research

    This question assesses the candidate's ability to articulate their intellectual passion for quantitative research by connecting personal motivations to the practical realities of high-frequency trading or data-driven decision-making.

    Behavioral & LeadershipHR ScreenBehavioralQuantitativeResearch
  • ImcMediumData Scientist
    Run EDA and train models while preventing overfitting

    This problem tests your end-to-end machine learning pipeline skills, focusing on tabular regression, feature engineering, validation strategies, and regularization techniques.

    Machine LearningOnsiteRegressionOverfittingEDA
  • ImcMediumData Scientist
    Solve a constrained problem using KKT conditions

    This question tests the ability to solve a convex optimization problem under inequality constraints using KKT conditions and the identification of active versus inactive constraints.

    Machine LearningOnsiteOptimizationKKTCalculus
  • ImcHardSoftware Engineer
    When to use a dictionary vs an array?

    This question tests your understanding of the underlying trade-offs between contiguous memory structures (arrays) and hash-based key-value stores (dictionaries), focusing on performance, memory usage, and structural requirements.

    Software Engineering FundamentalsHR ScreenData StructuresMemory ManagementTime Complexity
  • InceptionMediumMachine Learning Engineer
    Implement Autoregressive Decoding in PyTorch

    This question evaluates a candidate's ability to implement autoregressive decoding and sampling strategies in PyTorch, testing competencies in sequence generation, probabilistic sampling methods (greedy, temperature, top-k, top-p), batching, and end-of-sequence handling.

    Machine LearningTechnical Screen
  • IndeedMediumSoftware Engineer
    Compare Arrays and Linked Lists for Indexed Operations

    Compare arrays, linked lists, and unrolled lists across indexed access, insertion, allocation, cache locality, and position-search costs.

    Software Engineering FundamentalsTechnical Screen
  • IndeedMediumSoftware Engineer
    Implement Get and Insert in an Unrolled Linked List

    Implement indexed get and insert in an unrolled linked list, preserving block capacity, occupancy, sequence order, and split behavior.

    Coding & AlgorithmsTechnical Screen
  • IndeedMediumMachine Learning Engineer
    Implement MSE Loss and Linear Regression from Scratch

    Implement the mean squared error loss and a linear regression model with fit and predict methods, written from scratch rather than with a library model. It tests deriving and coding the gradients, choosing a training method, feature scaling, input validation, and verifying the implementation.

    Machine LearningTechnical Screen
  • InstacartMediumSoftware Engineer
    Add Backend Search and Filters to the Items API of a Library Lending System

    Implement and test backend search, multi-attribute filtering, sorting, and pagination logic for a library lending system's items catalog.

    Software Engineering FundamentalsOnline AssessmentAPI DesignData FilteringPagination
  • InstacartMediumSoftware Engineer
    Add Hold-Available and Loan Due-Date Notifications to a Library Lending System

    Tests domain modeling, queue management, and idempotent notification triggering for an event- and time-driven library lending workflow.

    Software Engineering FundamentalsOnline AssessmentObject-Oriented DesignState ManagementData Structures
  • InstacartMediumData Scientist
    Aggregate weekly revenue and attribute 4% drop

    This question evaluates a candidate's ability to perform time-based revenue aggregation, filtering, percent-change calculation, and geo-level attribution using SQL or Python, with attention to ISO-week alignment and revenue computation.

    Data Manipulation (SQL/Python)Technical Screen
  • InstacartHardData Scientist
    Analyze A/B test with revenue–cost tradeoffs

    This question evaluates a data scientist's skills in experimental design and statistical inference for A/B testing, revenue-impact modeling with skewed and zero-inflated metrics, segmentation for heterogeneous treatment effects, and constrained optimization to balance contribution and operational risk.

    Analytics & ExperimentationOnsite
  • InstacartMediumSoftware Engineer
    Answer standard behavioral questions

    How to answer the standard behavioral and leadership questions in an Instacart Software Engineer onsite using the STAR framework. Covers tell-me-about-yourself, end-to-end ownership, high-severity incidents, conflict and disagreement, failure and learning, tight deadlines with ambiguous requirements, prioritization, influencing without authority, process improvement, and your most impactful accomplishment — each with a quantified model answer.

    Behavioral & LeadershipOnsite