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 EngineerDesign 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 EngineerDesign 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 EngineerSolve 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 EngineerMax 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 ScientistAdapting 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 TraderAnalyze 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 EngineerAnalyze 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 EngineerAnalyze 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 EngineerAnswer 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 EngineerChoose 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 ScientistCompute 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 TraderCompute 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 EngineerDesign 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 ScientistExplain 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 EngineerFind 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 ScientistFind 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 ScientistManaging 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 ScientistMotivation 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 ScientistRun 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 ScientistSolve 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 EngineerWhen 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 EngineerImplement 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 EngineerCompare 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 EngineerImplement 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 EngineerImplement 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 EngineerAdd 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 EngineerAdd 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 ScientistAggregate 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 ScientistAnalyze 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 EngineerAnswer 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