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 4351–4380 of 4616 results

  • UpstartEasyData Scientist
    Estimate impact without experiments and pick variant

    This question evaluates causal inference and experimental-analysis competencies in Analytics & Experimentation and Data Science, covering observational estimands, causal identification assumptions and biases, uncertainty quantification for A/B/C tests, multiple-comparisons reasoning, and post-launch forecasting and monitoring.

    Analytics & ExperimentationTechnical Screen
  • UpstartHardData Scientist
    Evaluate channels and allocate budget

    This question evaluates competency in marketing analytics and experimentation for a Data Scientist role, covering funnel analysis, conversion and CAC metrics, attribution modeling, response-curve-based budget allocation, and incremental test design using channel-level spend and outcome data.

    Analytics & ExperimentationTechnical Screen
  • UpstartHardData Scientist
    Explain Treatment Results and Recommend Launch Criteria for Experiments

    Explain Treatment Results and Recommend Launch Criteria for Experiments evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Analytics & ExperimentationTechnical Screen
  • UpstartHardData Scientist
    Explain career moves and defend moat

    This question evaluates a candidate's ability to narrate career progression with quantified outcomes, analyze and defend a company's sustainable competitive advantage (moat) using a strategic framework, and present high-visibility decisions and trade-offs under deadline, testing competencies in self-awareness, strategic reasoning, risk assessment, stakeholder communication, and metrics-driven impact reporting for a Data Scientist role in the Behavioral & Leadership category. It is commonly asked to assess how well a candidate synthesizes narrative and quantitative evidence for leadership and cross-functional contexts, and it targets both conceptual understanding of strategic frameworks and practical application of metrics and presentation trade-offs.

    Behavioral & LeadershipTechnical Screen
  • UpstartHardData Scientist
    Explain tackling ambiguity and defending a decision

    This question evaluates judgment under ambiguity, data-driven decision-making, stakeholder alignment, trade-off analysis, and post-decision learning in a data science context, and is categorized within Behavioral & Leadership interview topics.

    Behavioral & LeadershipTechnical Screen
  • UpstartMediumSoftware Engineer
    Find max word letter span

    This question evaluates proficiency in string processing, character mapping, and algorithmic analysis by requiring computation of per-word letter spans while accounting for case normalization, punctuation handling, ties, duplicates, and edge-case word forms.

    Coding & AlgorithmsTechnical Screen
  • UpstartHardData Scientist
    How to Architect a Personalized Ads Serving 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 How to Architect a Personalized Ads Serving System states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Machine LearningTechnical Screen
  • UpstartMediumData Scientist
    How would you measure causal impact?

    Answer causal-impact and three-variant experiment prompts with clear estimands, quasi-experimental assumptions, validation, uncertainty, by-hand CTP intervals, multiple-comparison caveats, business guardrails, and Bayesian forecasting for production conversion.

    Analytics & ExperimentationTechnical Screen
  • UpstartMediumData Scientist
    Navigate Conflicting Priorities in Cross-Functional Collaboration

    This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Navigate Conflicting Priorities in Cross-Functional Collaboration states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipTechnical Screen
  • UpstartMediumData Scientist
    Solve drunk-passenger probability and simulate outcome

    This question evaluates probabilistic reasoning and stochastic-process intuition, including use of invariant arguments, closed-form derivations, statistical estimation via Monte Carlo simulation, and analysis of algorithmic time and space complexity.

    Statistics & MathTechnical Screen
  • ValonMediumSoftware Engineer
    Design an In-Memory Database

    This question evaluates a candidate's skills in data modeling, in-memory data structures, index design, and query/filter semantics for a flexible schema-less record store.

    Coding & AlgorithmsTechnical Screen
  • ValonHardSoftware Engineer
    Implement an In-Memory Query Engine

    Design and implement an in-memory query engine capable of ingesting records and executing structured queries with comparison, membership, and logical operators.

    Coding & AlgorithmsTechnical ScreenData StructuresDesignRecursion
  • ValonHardSoftware Engineer
    Implement an in-memory SQL-like table

    This problem tests your ability to design a flexible, in-memory table structure that supports dynamic schema definition, data storage, and basic relational query operations.

    Coding & AlgorithmsTechnical ScreenData StructuresAPI DesignAlgorithms
  • ValonMediumSoftware Engineer
    Loan Ledger: Fee-First Payments and Out-of-Order Event Processing

    Implement loan accounting handlers in Python where fees increase the fee balance and payments pay down fees before principal, then build a ledger that accepts payment and fee events out of order. It tests keeping events ordered by accounting sequence, updating later balances without reprocessing the whole history, handling ties and overpayments, and analyzing per-call cost.

    Software Engineering FundamentalsTechnical Screen
  • ValonMediumSoftware Engineer
    Subscription Ledger: Credits-First Charges With Backdated Events

    Implement billing event handlers where credits pay down usage before the subscription fee, then build a ledger that accepts charge and credit events out of chronological order and recomputes only the balances that a backdated event actually invalidates.

    Software Engineering FundamentalsTechnical Screendata-structuresdesignordering
  • VantaMediumSoftware Engineer
    Design streaming test logger and queries

    This question evaluates a candidate's ability to design streaming data structures and time-series algorithms to track state transitions and compute interval queries, covering competencies in online/event-processing algorithms, interval overlap aggregation, and algorithmic complexity analysis within the Coding & Algorithms domain.

    Coding & AlgorithmsTechnical Screen
  • VantaMediumSoftware Engineer
    Design test-run logging and query functions

    This question evaluates proficiency in time-series logging, event-driven state transitions, interval and sliding-window algorithms, and efficient data-structure design for streaming updates.

    Coding & AlgorithmsTechnical Screen
  • VercelMediumSoftware Engineer
    Count Hits in the Past Five Minutes

    Implement a five-minute hit counter with ordered timestamped operations, repeated hits, and an explicit 300-second expiration boundary.

    Coding & AlgorithmsTechnical Screen
  • VerkadaMediumSoftware Engineer
    Design Camera Health Monitoring

    This question evaluates a candidate's competency in designing scalable, near-real-time monitoring systems, covering high-throughput heartbeat ingestion, compact per-device state management, detection of missing events, and handling duplicates, late arrivals, and ordering issues.

    System DesignTechnical Screen
  • VerkadaMediumSoftware Engineer
    Design a Camera Health Dashboard

    This problem tests the ability to design a high-throughput ingestion system and a real-time state management strategy for time-sensitive IoT heartbeats.

    System DesignTechnical ScreenIoTCachingScalability
  • VerkadaHardSoftware Engineer
    Design camera access-control service

    This interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Design camera access-control service states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignTechnical Screen
  • VerkadaMediumSoftware Engineer
    Design real-time per-status device counts

    This question tests the ability to design a distributed system capable of aggregating real-time device heartbeat events into status counts while handling event-time latency and fault tolerance.

    System DesignTechnical ScreenStream ProcessingDistributed SystemsScalability
  • VerkadaMediumSoftware Engineer
    Distribute a Large Matrix Transpose

    Design a fault-tolerant, distributed system to transpose massive matrices that exceed single-machine memory using block tiling, idempotent worker execution, and completion tracking.

    System DesignTechnical ScreenDistributed SystemsBatch ProcessingFault Tolerance
  • VerkadaHardSoftware Engineer
    Find and Merge Camera Alert Intervals

    This question evaluates understanding of time-series processing, interval detection, and interval-merging algorithms, including handling thresholds, touching intervals, and open-ended alerts.

    Coding & AlgorithmsTechnical Screen
  • VerkadaMediumSoftware Engineer
    Find motion intervals above threshold

    This question evaluates understanding of time-series data processing and interval detection, focusing on grouping timestamped motion readings that exceed a numeric threshold and managing contiguous active segments.

    Coding & AlgorithmsTechnical Screen
  • VerkadaMediumSoftware Engineer
    Find the Super Admin User Who Can Access Every Camera Through Nested Groups

    Given permission triples linking users, groups and cameras, find the user who can access every camera through direct ownership or through nested, possibly cyclic group memberships. It tests modeling permissions as a directed graph, reachability that tolerates membership cycles, and edge cases such as an input with no cameras or a group that covers everything.

    Coding & AlgorithmsTechnical Screen
  • VerkadaMediumSoftware Engineer
    Find users with access to all cameras

    This question evaluates understanding of graph modeling and traversal techniques, particularly transitive closure, cycle detection, and BFS-based permission propagation across nested group relationships.

    Coding & AlgorithmsTechnical Screen
  • VerkadaHardSoftware Engineer
    Implement WordGuess feedback scoring

    This question evaluates proficiency in string processing, frequency counting, and edge-case handling by requiring implementation of Wordle-like feedback scoring for guess versus secret words.

    Coding & AlgorithmsTechnical Screen
  • VerkadaMediumFrontend Engineer
    Implement a Camera List UI from a Defined Visual Contract

    Implement a responsive React camera-card list with fixed preview ratios, status and missing-image states, semantic selection, and a clear visual-verification method.

    Software Engineering FundamentalsTechnical Screen
  • VerkadaMediumSoftware Engineer
    Implement a JavaScript frame player controller

    Implement a JavaScript frame player controller evaluates requirements, assumptions, structured reasoning, trade-offs, and verification in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Software Engineering FundamentalsTechnical Screen