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 3961–3990 of 4616 results
- StripeHardSoftware EngineerTheme-Park Wristband Payments: Expiring Credits, Zone Fees, Refunds
Process a chronological log of theme-park wristband events that spend expiring ride credits before a linked card, apply per-zone card surcharges, and split refunds between the card and new store credit.
Coding & AlgorithmsTechnical Screensimulationevent-processinggreedy - StripeHardSoftware EngineerTransit Wallet Ledger: Expiring Vouchers, Zone Fees and Refunds
Process a stream of wallet events where purchases spend expiring vouchers in priority order before charging a card with zone-based fees, and refunds split between card and new store credit. Tests careful rule-by-rule simulation and integer money math.
Coding & AlgorithmsTechnical Screensimulationparsingsorting - StripeMediumSoftware EngineerValidate CSV Company Records for Missing Fields, Length, Forbidden Words and Overlap
Build a validator for a CSV of company records that flags missing fields, values outside length limits and forbidden words, then measures word overlap between fields while ignoring case, spacing and words such as LLC. It tests robust CSV parsing, text normalization, rule-driven design and edge-case testing.
Software Engineering FundamentalsTechnical Screen - StripeMediumSoftware EngineerValidate KYC CSV Records
Implement a KYC CSV record validator that parses customer records, normalizes fields, and validates tax IDs and owner name matches.
Coding & AlgorithmsTechnical ScreenStringsData ParsingRule Validation - StripeMediumSoftware EngineerValidate transactions with risk rules and reporting
Implement an end-to-end transaction validation pipeline that parses raw CSV records, evaluates behavioral fraud detection rules, and outputs a formatted fixed-width audit report.
Coding & AlgorithmsTechnical Screenstringsdata-parsingsliding-window - StripeMediumSoftware EngineerVerify business accounts with progressive KYC rules
Implement a multi-tier KYC verification function that validates business identity inputs against format requirements and an official registry using token-based normalization.
Coding & AlgorithmsTechnical ScreenStringsData ValidationParsing - StripeMediumData ScientistWrite SQL for snapshot features and labels
This question evaluates proficiency in SQL-based feature engineering for time-series and user-event data, covering snapshotting, temporal joins, deduplication, windowed aggregations, distinct counting, and label construction in the Data Manipulation (SQL/Python) domain.
Data Manipulation (SQL/Python)Technical Screen - StubHubMediumSoftware EngineerDesign an Event Recommendation Engine
This question evaluates object-oriented design, system extensibility, interface and responsibility definition, and integration with external services in the context of a recommendation engine.
Software Engineering FundamentalsTechnical Screen - StubHubMediumSoftware EngineerExplain a resume project end-to-end
This question evaluates a candidate's ability to communicate technical ownership, end-to-end system thinking, measurable impact, and cross-functional leadership through description of problem context, architecture decisions, tooling, timelines, and outcomes.
Behavioral & LeadershipTechnical Screen - StubHubHardSoftware EngineerReview getEvents endpoint for readability, performance, scalability, security
A StubHub software-engineer technical-screen system-design exercise: review and fix a GET /events HTTP handler that loads related data (venue, performers, tickets, transactions) per event. Candidates must find and fix the N+1 query, then harden the endpoint across readability/architecture, performance (pagination, indexing, caching), scalability (timeouts, retries, rate limiting), and security (authN/authZ, injection, PII), with trade-offs, SLOs, and a test plan.
System DesignTechnical Screen - SupioEasySoftware EngineerCompute max planes shot and session count
These questions evaluate algorithmic problem-solving skills: the first focuses on greedy scheduling and time-step simulation to maximize actions before deadlines while the second tests event aggregation, sorting and grouping logic for sessionization.
Coding & AlgorithmsTechnical Screen - SupioEasySoftware EngineerDebug and extend a streaming chat app
This question evaluates debugging and implementation skills across frontend-backend interaction, including authentication/configuration, client-side state management, streamed response handling, request cancellation, and reasoning about API payload contracts.
Software Engineering FundamentalsTechnical Screen - TCSHardData ScientistCompare Tableau blending, joins, and filters
This question evaluates a candidate's competency in Tableau data integration and visualization, specifically assessing understanding of joins versus blends, filter order of operations, aggregation and null-handling behavior, level-of-detail impacts, and cross-database/calculation limitations.
Analytics & ExperimentationTechnical Screen - TCSMediumData ScientistFind duplicates in a list efficiently
This question evaluates a candidate's ability to design efficient algorithms for duplicate detection, occurrence counting, and preserving first-occurrence order while reasoning about time and space complexity across in-memory, in-place, and streaming data scenarios.
Coding & AlgorithmsTechnical Screen - TekionMediumSoftware EngineerCount Open Lockers After 100 Rounds
This problem tests mathematical reasoning and pattern recognition, specifically the relationship between integer divisors and toggling operations.
Statistics & MathTechnical ScreenMathematicsNumber TheoryPattern Recognition - TekionMediumSoftware EngineerFind an Optimal Strategy for an Even-Row Coin Game
Analyze optimal play in an even-row coin game, using position parity and game values to distinguish a guaranteed tie from a strict first-player win.
Statistics & MathTechnical Screen - TekionMediumSoftware EngineerFind the Maximum Number of Active Loans
This problem tests the ability to solve interval overlap challenges using the sweep-line algorithm, specifically handling boundary conditions where a loan ends at the exact time another begins.
Coding & AlgorithmsTechnical ScreenSweep-lineIntervalsSorting - TekionMediumSoftware EngineerMaximize Profit with at Most K Transactions
This problem tests dynamic programming optimization by finding the maximum profit from stock trading with a constraint on the total number of allowed transactions.
Coding & AlgorithmsTechnical ScreenDynamic ProgrammingAlgorithmsOptimization - TemporalMediumSoftware EngineerDesign a One-to-One Chat System
This problem tests your ability to design a distributed, low-latency, real-time messaging system, focusing on message delivery guarantees, state management, and scalability.
System DesignTechnical ScreenWebSocketsDistributed SystemsScalability - TemporalMediumSoftware EngineerImplement Concurrent Any-True Shot
This question tests the ability to manage concurrent asynchronous tasks, specifically implementing logic to return the first 'True' result while efficiently cancelling remaining pending tasks.
Coding & AlgorithmsTechnical ScreenConcurrencyAsyncCancellation - TemuEasyData EngineerCompute User Login Streaks
Tests the ability to write a SQL query to identify consecutive daily login streaks from raw event logs, requiring date deduplication, window functions, and streak length aggregation.
Coding & AlgorithmsTechnical ScreenSQLWindow FunctionsTime Series - TemuMediumSoftware EngineerSpiral Order of a Matrix With Blocker Cells That Force Clockwise Turns
Traverse an m x n matrix clockwise from the outside in, then handle a follow-up where some cells are blockers that the walk must turn away from. Tests careful simulation of direction changes, tracking of visited cells, and a precise rule for when the traversal stops.
Coding & AlgorithmsTechnical Screen - TencentMediumData ScientistCompute per-player daily cumulative games with windows
This question evaluates proficiency with SQL window functions, aggregation, date-aware grouping and joins for computing per-player daily counts and running totals, and it falls under Data Manipulation (SQL/Python) for Data Scientist roles, emphasizing practical application rather than purely theoretical concepts.
Data Manipulation (SQL/Python)Technical Screen - TeslaMediumData EngineerBuild a Transaction CSV Cleaning Pipeline
This problem tests your ability to design a robust, deterministic data cleaning pipeline that handles input parsing, data validation, and precision-safe numeric handling.
Software Engineering FundamentalsTechnical ScreenETLData EngineeringValidation - TeslaMediumSoftware EngineerCalculate trapped water between elevation bars
This question evaluates array manipulation, algorithmic optimization, and complexity analysis, specifically the ability to reason about time and space trade-offs and design a linear-time, constant-space approach for computing trapped water.
Coding & AlgorithmsTechnical Screen - TeslaHardMachine Learning EngineerCompare RNNs, LSTMs, Transformers, and MPC
This question evaluates understanding of sequence-modeling architectures (RNNs, LSTMs, Transformers) and Model Predictive Control, assessing architectural choice, training and optimization trade-offs, handling of long-range dependencies, and methods for integrating learned dynamics with control.
Machine LearningTechnical Screen - TeslaEasyMachine Learning EngineerCompute Conv2D parameter counts
This question evaluates understanding of convolutional neural network parameterization, specifically how kernel dimensions, input/output channels and an optional bias term determine the number of learnable parameters.
Machine LearningTechnical Screen - TeslaMediumMachine Learning EngineerCompute nearest index within threshold after walking distances
This question evaluates a candidate's proficiency in data manipulation, numerical computing with NumPy, spatial reasoning for Euclidean distance and interpolation along polylines, and designing time- and space-efficient algorithms for large-scale inputs.
Data Manipulation (SQL/Python)Technical Screen - TeslaHardMachine Learning EngineerCompute suffix sums over waypoints
This question evaluates a candidate's ability to compute geometric suffix sums over batched 2D trajectories, testing skills in array manipulation, Euclidean distance computation, and runtime-conscious algorithm design within the Coding & Algorithms domain.
Coding & AlgorithmsTechnical Screen - TeslaHardSoftware EngineerCoordinate workers across two exclusive targets
This problem tests your ability to manage concurrent resources using synchronization primitives, ensuring workers can safely alternate between two exclusive tasks while maintaining thread safety.
Coding & AlgorithmsTechnical ScreenConcurrencySynchronizationMultithreading