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 3931–3960 of 9403 results

  • GustoMediumData Scientist
    Build Churn Prediction and Survival Models

    This problem tests the ability to design an end-to-end churn prediction pipeline, specifically focusing on the distinction between binary classification and survival analysis in the context of customer retention.

    Machine LearningTechnical ScreenChurn PredictionSurvival AnalysisFeature Engineering
  • GustoMediumData Scientist
    Build a Churn Prediction Model

    This question tests the ability to design an end-to-end churn prediction pipeline, focusing on temporal data integrity, class imbalance, and actionable evaluation metrics for business stakeholders.

    Machine LearningOnsiteChurnFeature EngineeringImbalanced Data
  • GustoMediumData Scientist
    Calculate Net Pay Change for Q1 2023 Decreases

    This question evaluates a candidate's data-manipulation competency in SQL and Python, focusing on computing net pay, aggregating over a calendar quarter, and measuring percentage change between recent pay periods.

    Data Manipulation (SQL/Python)Technical Screen
  • GustoMediumData Scientist
    Compute Parking Clustering Probability and P-Value

    This question tests your ability to calculate exact combinatorial probabilities under a null hypothesis and define a p-value for a spatial clustering test.

    Statistics & MathTechnical ScreenProbabilityCombinatoricsHypothesis Testing
  • GustoEasyData Scientist
    Compute p-values for 2 variants vs control

    This question evaluates a candidate's competence in statistical hypothesis testing and experiment analysis, focusing on A/B/n comparison of conversion rates, p-value computation, confidence interval estimation for lift, multiple-testing considerations, and interpretation of results.

    Analytics & ExperimentationTechnical Screen
  • GustoMediumData Scientist
    Define Churn and Design Onboarding Experiment

    This question tests the ability to define business-relevant churn metrics for a SaaS platform and design a controlled experiment to optimize user onboarding.

    Analytics & ExperimentationOnsiteAnalyticsExperimentationMetrics
  • GustoMediumSoftware Engineer
    Demonstrate Customer-Centric Judgment About AI

    Evaluates how an engineer makes grounded, customer-first decisions when designing or deploying AI features, balancing user risks, technical feasibility, and business impact.

    Behavioral & LeadershipOnsiteBehavioralAI & MLCustomer Empathy
  • GustoMediumData Scientist
    Describe Your Analytical Experience and 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 Describe Your Analytical Experience and Cross-Functional Collaboration. states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipTechnical Screen
  • GustoMediumSoftware Engineer
    Design an Extensible Tax Policy Engine

    Design a modular, versioned tax policy engine that evaluates payroll taxes across different tax years and filing statuses using progressive and flat-rate strategies with deterministic precision.

    Software Engineering FundamentalsOnsiteobject-oriented-designsystem-designclean-code
  • GustoMediumSoftware Engineer
    Design restaurant shift scheduling

    This problem tests your ability to design a scalable scheduling system, specifically focusing on data modeling for temporal availability, handling conflicting shift assignments, and API design for concurrent updates.

    System DesignTechnical ScreenConcurrencyData ModelingScalability
  • GustoMediumSoftware Engineer
    Fairly Distribute Money With Limits

    This problem tests your ability to implement a greedy allocation algorithm while respecting individual upper bounds and handling iterative redistribution of remaining resources.

    Coding & AlgorithmsTechnical ScreenGreedyBinary SearchSorting
  • GustoMediumData Scientist
    How do you test two variants vs control?

    This question evaluates proficiency in A/B/n experimentation, hypothesis testing for binomial proportions, multiple-comparison correction methods, confidence interval estimation for conversion uplift, and experiment-related decision-making in the Analytics & Experimentation domain at an applied/intermediate statistical-analysis level.

    Analytics & ExperimentationTechnical Screen
  • GustoMediumData Scientist
    Identify Growth Opportunities for New Payroll Feature Launch

    This interview question evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer for Identify Growth Opportunities for New Payroll Feature Launch states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Analytics & ExperimentationTechnical Screen
  • GustoMediumSoftware Engineer
    Implement a timestamped map

    This problem tests your ability to design a time-indexed key-value store that supports efficient lookups of historical values using binary search.

    Coding & AlgorithmsTechnical ScreenHash MapBinary SearchData Structures
  • GustoMediumData Scientist
    Investigate Causes of Increased Payroll Processing Time

    This interview question evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer for Investigate Causes of Increased Payroll Processing Time states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Analytics & ExperimentationTechnical Screen
  • HBOHardData Scientist
    Define scalable train/validation for churn

    This question assesses the ability to design an end-to-end churn prediction pipeline, focusing on temporal integrity, handling class imbalance, and ensuring robust production deployment.

    Machine LearningOnline AssessmentChurnSystem DesignData Leakage
  • HBOHardData Scientist
    Design an A/B for rare cancellations

    This question evaluates a data scientist's competency in experimental design, rare-event power analysis, precise metric and guardrail definitions, variance-reduction covariate adjustment, sequential-testing decisions, monitoring/dashboard specification, and interpretation of heterogeneous treatment effects.

    Analytics & ExperimentationOnline Assessment
  • HackerRankMediumMachine Learning Engineer
    Build A Purchase-Intent Prediction Notebook

    Prepare for a machine learning take-home notebook that predicts purchase intent from session features and submits binary outcomes. The prompt focuses on data cleaning, missing values, categorical encoding, model pipelines, weighted F1, threshold tuning, and robust submissions.

    Machine LearningOnline Assessment
  • HackerRankMediumMachine Learning Engineer
    Count Good Subsequences With Equal Character Frequencies

    Practice a combinatorics coding problem that counts good subsequences where every selected character has the same frequency. The prompt targets frequency counting, combinations, modular arithmetic, and grouping subsequences by common selected count.

    Coding & AlgorithmsOnline Assessment
  • HackerRankMediumSoftware Engineer
    Debug React Sorting, Persistence, Routing, and Accessibility

    This problem tests your ability to identify and rectify common React anti-patterns, including state mutations, improper side-effect handling, and accessibility failures in a data-driven application.

    Software Engineering FundamentalsOnline AssessmentReactJavaScriptAccessibility
  • HackerRankMediumSoftware Engineer
    Design a URL Shortener

    This question assesses the ability to design a URL shortening service (like Bitly) focusing on scalability, distributed ID generation, and efficient data retrieval.

    System DesignTechnical ScreenScalabilityDatabaseCaching
  • HackerRankMediumSoftware Engineer
    Find Final Ball Holder

    This problem tests your ability to optimize repeated state transitions by identifying cycles in a functional graph or using modular arithmetic to jump through large steps.

    Coding & AlgorithmsTechnical ScreenMathModulo ArithmeticSimulation
  • HadrianHardSoftware Engineer
    Design a Rule-Driven Process Graph Validator

    This problem tests your ability to model dependency constraints in a directed graph and implement an efficient algorithm to validate that a given execution sequence satisfies all structural and ordering requirements.

    Software Engineering FundamentalsOnsiteGraphsValidationAlgorithms
  • HadrianHardSoftware Engineer
    Migrate a Continuously Used Database

    This question tests your ability to design a zero-downtime database migration strategy that handles heterogeneous database engines while maintaining strict data consistency across concurrent read and write operations.

    System DesignOnsiteDatabase MigrationCDCConsistency
  • HadrianHardSoftware Engineer
    Work Order Lead Time: Critical Path Through an Operations DAG to Shipping

    A manufacturing work order is modeled as a directed acyclic graph of operations with durations in days, and every path ends at one shipping node. Compute the total lead time as the critical path length from any starting operation to shipping. It tests graph modeling, dependency ordering and longest-path reasoning.

    Coding & AlgorithmsTechnical Screen
  • HarveyMediumFrontend Engineer
    Build a Virtualized React Spreadsheet with Cell Formulas

    Design and implement a virtualized React spreadsheet component supporting editable cells, formula evaluation with string concatenation, cycle detection, and targeted re-rendering.

    Software Engineering FundamentalsTechnical ScreenReactVirtualizationGraph Algorithms
  • HarveyHardSoftware Engineer
    Build an In-Memory File Vault with Duplicate-Name Handling

    Design an in-memory hierarchical file vault supporting automatic directory creation, lexicographical directory listings, and duplicate-name resolution using the smallest available numeric suffix.

    Coding & AlgorithmsOnsiteTrieDesignTree
  • HarveyMediumSoftware Engineer
    Defend a Project Decision and Its Trade-offs

    Prepare a project decision deep dive with concrete alternatives, personal ownership, correctness evidence, accepted costs, and a migration rationale.

    Behavioral & LeadershipOnsite
  • HarveyMediumSoftware Engineer
    Describe Leading a Technical Project

    This question evaluates leadership, ownership, collaboration, technical judgment, and project management skills within the Behavioral & Leadership domain of software engineering.

    Behavioral & LeadershipTechnical Screen
  • HarveyMediumSoftware Engineer
    Design Cloud File Storage

    This question tests your ability to design a scalable cloud file storage and collaboration platform, focusing on the architectural separation between metadata and blob storage, chunking, deduplication, and granular access control.

    System DesignOnsiteDistributed SystemsObject StorageAccess Control