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 3301–3330 of 3640 results

  • ThumbtackHardData Scientist
    Lead XFN decision under tight timeline

    This question evaluates cross-functional leadership, stakeholder alignment, rapid decision-making under time pressure, data triage and technical judgment, executive communication, and risk management skills.

    Behavioral & LeadershipOnsite
  • ThumbtackMediumData Scientist
    Test regional response-rate differences rigorously

    This question evaluates applied statistical modeling and causal-inference competencies, including adjustment for confounding, analysis of proportion/count outcomes, variance estimation under clustering, multiple-comparison control, diagnostic detection of Simpson’s paradox, and clear effect-size reporting; it is categorized under Statistics & Math and emphasizes practical application with necessary conceptual understanding. Such problems are commonly asked to assess the ability to justify and interpret comparative analyses that account for covariate mix, temporal structure, and multiple-testing concerns, and this summary is in English.

    Statistics & MathOnsite
  • TikTokHardData Scientist
    Act when A/B result is not significant

    This question evaluates a candidate's competency in experimental design and statistical decision-making, covering sample size calculation, variance-reduction methods, interpretation of non-significant A/B results, multiplicity control, and sequential/Bayesian decision frameworks.

    Statistics & MathOnsite
  • TikTokMediumData Scientist
    Balance Customer Satisfaction with Fraud Prevention: Key Metrics to Track

    Evaluates risk-decisioning trade-offs between customer experience and fraud prevention in payment products. Strong answers cover cost-sensitive thresholds, false declines, fraud loss, experimentation, monitoring, and delayed labels.

    Analytics & ExperimentationOnsite
  • TikTokMediumData Scientist
    Compute Averages of Unique Numbers in Dictionary Lists

    This question evaluates data manipulation and aggregation skills, focusing on handling duplicate values within collections and computing numerical summaries of list data.

    Coding & AlgorithmsOnsite
  • TikTokMediumData Scientist
    Compute CTR drop with exclusions

    This question evaluates a candidate's ability to compute time-windowed click-through rates using SQL aggregations, joins, filters and data-cleaning (excluding suspicious ads) while handling edge cases such as missing days, minimum-impression thresholds, division-by-zero, and integer-division pitfalls.

    Data Manipulation (SQL/Python)Onsite
  • TikTokHardData Scientist
    Control confounding in observational ad lift

    This question evaluates mastery of observational causal inference for ATE estimation, covering causal DAGs and identification, pre-treatment adjustment, propensity-score and inverse-probability/doubly-robust estimation, diagnostic checks, sensitivity analysis for unobserved confounding, and variance/uncertainty quantification in the context of ad exposure data. It is commonly asked because real-world advertising analyses cannot rely on randomization and interviewers need assurance of both conceptual understanding of identification assumptions and practical application of estimation and diagnostic techniques; the category is Statistics & Math and the level of abstraction spans conceptual reasoning and applied implementation.

    Statistics & MathOnsite
  • TikTokHardData Scientist
    Design A/B Test for Cost-Per-Conversion Efficiency Analysis

    Design A/B Test for Cost-Per-Conversion Efficiency Analysis 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 & ExperimentationOnsite
  • TikTokHardData Scientist
    Design Real-Time Credit Card Fraud Detection System

    Evaluates real-time credit-card fraud detection system design under latency, drift, and asymmetric costs. Strong answers cover data, delayed labels, features, models, serving architecture, monitoring, retraining, and thresholding.

    Machine LearningOnsite
  • TikTokMediumData Scientist
    Design a creator posting-frequency experiment

    This problem tests the ability to design a controlled experiment while accounting for network interference, non-compliance, and selection bias in a two-sided platform.

    Analytics & ExperimentationOnsiteExperimentationA/B TestingCausal Inference
  • TikTokMediumMachine Learning Engineer
    Design a model to choose dynamic K

    This question evaluates a candidate's competency in ML system design and decision-focused modeling for recommender pipelines, focusing on retrieval-ranking trade-offs, latency and compute cost constraints, and dynamic per-request selection of K.

    ML System DesignOnsite
  • TikTokEasyData Scientist
    Design multimodal deployment under compute limits

    This question evaluates competency in Machine Learning systems engineering for a Data Scientist role, covering multimodal model deployment and inference optimization, scalable retrieval (ANN and hybrid search), generalization and regularization concepts (overfitting, dropout), normalization methods, and RLHF, emphasizing both theoretical principles and engineering feasibility. It is commonly asked to assess reasoning about trade-offs between quality, latency, and cost in resource-constrained environments, validation via offline/online metrics, and the ability to bridge conceptual understanding with practical deployment and system-level design considerations.

    Machine LearningOnsite
  • TikTokHardProduct Manager
    Detecting and Mitigating Cheating in Games

    Practice designing an anti-cheat product strategy for competitive online games with real-time matches, ranked leaderboards, and an in-game economy. The solution covers detection signals, streaming and batch pipelines, modeling approaches, prevention, graduated enforcement, appeals, false-positive recovery, and trust metrics.

    Product Design & StrategyOnsite
  • TikTokMediumMachine Learning Engineer
    Determine frog reachability across stones

    This question evaluates dynamic programming, state-space reachability, and constrained transition reasoning, along with skills in hash-based memoization and time/space complexity analysis.

    Coding & AlgorithmsOnsite
  • TikTokMediumData Scientist
    Diagnose Search Issues with Relevant Metrics and Solutions

    Evaluates diagnosis of brand-name search relevance and safety issues using analytics and experimentation. Strong answers define relevance, satisfaction, and harmful-content metrics, find root causes, and validate fixes offline and online.

    Analytics & ExperimentationOnsite
  • TikTokHardData Scientist
    Diagnose metric drop in Ads Manager

    This question evaluates a Data Scientist's competency in operational analytics, metric integrity, root-cause analysis, and experiment interpretation, covering concepts such as logging latency, sample ratio assessment, and product instrumentation awareness.

    Analytics & ExperimentationOnsite
  • TikTokMediumProduct Manager
    Digital Marketing Campaign ROI Analysis

    Practice allocating budget between two TikTok mobile-game ad creatives using funnel and ROI analysis. The solution covers CTR, CVR, IPM, CPI, ARPU, ROAS, marginal return, creative fatigue, growth headroom, long-term LTV, confidence, and exploration-versus-exploitation decisions.

    Product / Decision MakingOnsite
  • TikTokHardSoftware Engineer
    Explain Your System Architecture

    Explain Your System Architecture evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignOnsite
  • TikTokMediumBackend Software Engineer
    Explain a Difficult Project and Its Scaling Decisions

    Practice explaining a difficult engineering project through ownership, technology choices, scaling constraints, and measured trade-offs. The model answer uses a clearly hypothetical ingestion service to show how to discuss alternatives, bottlenecks, rollout evidence, and lessons without exposing private project details.

    Behavioral & LeadershipOnsite
  • TikTokMediumSoftware Engineer
    Find longest common subsequence length

    This question tests the ability to solve the Longest Common Subsequence (LCS) problem using dynamic programming, specifically focusing on building a 2D state table.

    Coding & AlgorithmsOnsiteDynamic ProgrammingStringsAlgorithms
  • TikTokMediumMachine Learning Engineer
    Find longest substring without repeating characters

    This question evaluates proficiency in string processing, duplicate-detection using appropriate data structures, and algorithmic complexity analysis within the Coding & Algorithms domain.

    Coding & AlgorithmsOnsite
  • TikTokMediumBackend Software Engineer
    Implement Hash Map Operations

    Build a hash map behind a deterministic operation stream with insertion, replacement, lookup, removal, and missing-key behavior. The specification avoids built-in map storage and fixes return ordering and value bounds for a future portable console implementation.

    Coding & AlgorithmsOnsite
  • TikTokMediumData Scientist
    Improve TikTok's Algorithm for Diverse Content Discovery

    Evaluates product feedback and experiment design for improving content discovery in TikTok-style feeds. Strong answers propose specific improvements, justify impact, define metrics, and plan experiments with guardrails.

    Analytics & ExperimentationOnsite
  • TikTokHardData Scientist
    Measure Billboard Campaign Effectiveness and Engagement Quantification

    Evaluates offline marketing measurement for a billboard campaign, including how to define attributable engagement, estimate exposed population, and forecast incremental traffic, sign-ups, retention, revenue, and ROI. Strong answers use geo-lift, matched markets, or synthetic controls rather than direct attribution alone.

    Analytics & ExperimentationOnsite
  • TikTokMediumData Scientist
    Optimize Station Sequence for Maximum Car Output in Simulation

    This question evaluates a candidate's skills in scheduling and throughput optimization, including queue management and simulation-based performance analysis within constrained buffering and station sequencing.

    Coding & AlgorithmsOnsite
  • TikTokMediumBackend Software Engineer
    Process LRU Cache Operations

    Implement an LRU cache through a deterministic stream of put and get operations, including updates, misses, and eviction order. The prompt defines an exact portable function contract and examples suitable for a later four-language console handoff.

    Coding & AlgorithmsOnsite
  • TikTokHardSoftware Engineer
    Remove the Fewest Overlapping Intervals

    Tests greedy interval scheduling and sorting techniques to find the minimum number of intervals to remove so that no remaining intervals overlap.

    Coding & AlgorithmsOnsiteGreedySortingIntervals
  • TikTokMediumData Scientist
    Resolve Stakeholder Conflicts: Actions and Outcomes Explained

    Evaluates behavioral stakeholder-conflict storytelling for data scientists delivering products or experiments. Strong answers use STAR, show empathy, structure trade-offs, drive decisions, and quantify outcomes.

    Behavioral & LeadershipOnsite
  • TikTokHardSoftware Engineer
    Schedule Seller Tasks with Tier-Weighted Round Robin

    Design a task scheduler that dispenses seller tasks using tier-weighted round-robin across sellers while strictly preserving per-seller priority and FIFO order.

    Coding & AlgorithmsOnsiteQueueHeapDesign
  • TikTokMediumSoftware Engineer
    Solve intervals and distinct islands

    This question evaluates skills in interval manipulation and identification of distinct connected components in grids, testing competencies in data structure usage, algorithmic reasoning, and spatial pattern recognition within the Coding & Algorithms domain.

    Coding & AlgorithmsOnsite