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 4111–4140 of 4616 results

  • TikTokMediumData Scientist
    Investigate Traffic Distribution Impact on Retention Decrease

    Evaluates A/B test diagnostics for a retention decrease after a button-color change. Strong answers check allocation, balance, logging, maturation, statistical robustness, segments, and decision criteria before blaming treatment.

    Analytics & ExperimentationTechnical Screen
  • TikTokEasySoftware Engineer
    Investigate an iOS Memory Failure

    Tests understanding of iOS memory management fundamentals, including differentiating Jetsam OOM events from fatal access exceptions, pinpointing retain cycles and memory growth, and using Xcode profiling tools to confirm fixes.

    Software Engineering FundamentalsTechnical ScreeniOSSwiftMemory Management
  • TikTokHardData Scientist
    Investigate visit–report correlation causality

    This question evaluates a candidate's competency in causal inference, experimental design, diagnostic analytics, and statistical modeling with ad-level observational data.

    Analytics & ExperimentationTechnical Screen
  • TikTokMediumData Scientist
    Investigating Correlation Between Ad Visits and Reports

    This question evaluates a data scientist's competency in operational analytics, including defining and aggregating metrics in SQL and applying causal reasoning to interpret correlations between ad exposures and user reports.

    Data Manipulation (SQL/Python)Technical Screen
  • TikTokMediumProduct Manager
    Login Flow Critique, Feature Improvement & Data Privacy

    Practice a TikTok product case covering login-flow critique, feature improvement, and data safeguards. The solution evaluates pre-login value, auth friction, OTP and account recovery issues, proposes Smart Collections, defines experiment metrics, and outlines privacy, security, and data-integrity controls.

    Product / Decision MakingTechnical Screen
  • TikTokMediumSoftware Engineer
    Maximize min+max of contiguous subarray

    This question evaluates understanding of array algorithms and competency in identifying and reasoning about minimum and maximum values within contiguous subarrays, emphasizing extremal value handling.

    Coding & AlgorithmsTechnical Screen
  • TikTokMediumProduct Manager
    Motivation & Cross-Functional Collaboration

    Practice TikTok PM phone-screen answers for motivation, current-role impact, and cross-functional collaboration. The guide gives concise structures, TikTok-specific product angles, STAR examples, metric framing, trade-off communication, stakeholder alignment, and common mistakes to avoid.

    Behavioral & LeadershipTechnical Screen
  • TikTokMediumSoftware Engineer
    Parse a nested list from a string

    This problem tests your ability to parse recursive nested structures using stack-based iteration or recursion and string manipulation.

    Coding & AlgorithmsTechnical ScreenRecursionStackParsing
  • TikTokMediumSoftware Engineer
    Parse chemical formula with multipliers

    Parse chemical formula with multipliers evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Coding & AlgorithmsTechnical Screen
  • TikTokEasySoftware Engineer
    Plan QA testing for a new feature

    This problem tests your ability to structure a comprehensive quality assurance strategy for a social media feature, balancing functional testing, edge cases, and automation.

    Software Engineering FundamentalsTechnical ScreenQATesting StrategySystem Design
  • TikTokHardData Scientist
    Prove conversion ads value via incrementality

    This question tests your ability to design a robust incrementality experiment to measure the causal impact of advertising, accounting for selection bias and interference.

    Analytics & ExperimentationTechnical ScreenCausal InferenceA/B TestingAds Measurement
  • TikTokHardData Scientist
    Rank factors for TikTok market entry

    This Behavioral & Leadership interview prompt for a Data Scientist evaluates cross-functional prioritization, market-entry decision-making, experimental design and measurement, commercial analytics, and regulatory risk assessment within product and growth strategy.

    Behavioral & LeadershipTechnical Screen
  • TikTokMediumSoftware Engineer
    Reconstruct a tree from two traversals

    Reconstruct a tree from two traversals evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Coding & AlgorithmsTechnical Screen
  • TikTokHardData Scientist
    Reflect on a challenging project you led

    This question evaluates leadership, cross-functional influence, and applied data science competencies—focusing on ambiguity management, causal measurement, hypothesis testing, and driving product decisions.

    Behavioral & LeadershipTechnical Screen
  • TikTokMediumSoftware Engineer
    Restore Every Valid IP Address

    Implement a backtracking algorithm to partition a digit string into four valid IPv4 octets, adhering to numerical range and leading-zero constraints.

    Coding & AlgorithmsTechnical ScreenBacktrackingStringRecursion
  • TikTokMediumData Scientist
    SQL Queries and Analysis on Bad Advertisers

    This question evaluates SQL query writing, metric definition and normalization, ranking/aggregation techniques, and analytical reasoning for identifying problematic advertisers.

    Data Manipulation (SQL/Python)Technical Screen
  • TikTokMediumSoftware Engineer
    Solve array and tree algorithm challenges

    This question evaluates algorithmic problem-solving skills across array, heap, and tree data structures, testing competencies in duplicate handling, frequency aggregation, and balancing root-to-leaf path sums within the Coding & Algorithms domain.

    Coding & AlgorithmsTechnical Screen
  • TikTokMediumSoftware Engineer
    Solve common string/DP/stack problems

    This problem tests your ability to identify and implement an efficient solution for finding the longest substring that satisfies specific constraints, requiring a sliding window approach.

    Coding & AlgorithmsTechnical ScreenSliding WindowHash MapStrings
  • TikTokHardSoftware Engineer
    Solve four OA algorithm problems

    This problem tests your ability to optimize string manipulation using greedy approaches and Fenwick trees to count minimum adjacent swaps required to transform a string into a palindrome.

    Coding & AlgorithmsTechnical ScreenGreedyStringsTwo Pointers
  • TikTokMediumSoftware Engineer
    Solve linked list, string filtering, and puzzle

    This problem tests your ability to manipulate linked list pointers in-place, apply conditional string filtering with index tracking, and solve a greedy resource partitioning puzzle.

    Coding & AlgorithmsTechnical ScreenLinked ListStringsGreedy
  • TikTokMediumSoftware Engineer
    Solve message splitting and board crushing

    These problems evaluate string manipulation and numeric reasoning for variable-length metadata alongside grid simulation with pattern detection and gravity effects, testing skills such as careful edge-case handling, iterative state updates, and complexity analysis.

    Coding & AlgorithmsTechnical Screen
  • TikTokMediumSoftware Engineer
    Solve three algorithm tasks

    This multi-part question evaluates algorithmic problem-solving across string processing (text justification), handling ambiguous state in sequence validation (parentheses with wildcards), and grid graph traversal with path reconstruction, testing competencies in formatting and spacing logic, state-tracking for correctness under uncertainty, and shortest-path search and reconstruction. It is commonly asked in Coding & Algorithms interviews to assess correctness under edge cases, ability to reason about trade-offs and invariants, and the analysis of time and space complexity, requiring both conceptual understanding and practical implementation skills.

    Coding & AlgorithmsTechnical Screen
  • TikTokHardSoftware Engineer
    Solve three string/stack/backtracking problems

    This problem tests your ability to use a monotonic stack to determine visibility in a 2D line and backtracking to generate valid structural sequences.

    Coding & AlgorithmsTechnical ScreenMonotonic StackBacktrackingRecursion
  • TikTokMediumSoftware Engineer
    Solve top-K and string rotation match

    Solve top-K and string rotation match evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Coding & AlgorithmsTechnical Screen
  • TikTokEasySoftware Engineer
    Trace Source Code to an Executable

    This question tests the candidate's understanding of the C/C++ compilation pipeline, focusing on how source code is transformed into a runnable binary and the role of different build artifacts.

    Software Engineering FundamentalsTechnical ScreenCompilationLinkingToolchain
  • TikTokHardData Scientist
    Use DiD for staggered treatment adoption

    This question evaluates proficiency in causal inference for panel data, specifically difference-in-differences with staggered adoption, heterogeneous and dynamic treatment effects, event-study design, pre-trend diagnostics, cluster-robust inference, and comparison with propensity-score matching.

    Statistics & MathTechnical Screen
  • TikTokMediumSoftware Engineer
    Walk through resume and resolve conflicts

    Walk through resume and resolve conflicts evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipTechnical Screen
  • TikTokEasyData Scientist
    When prioritize precision vs recall

    This question evaluates a data scientist's competency with binary classification metrics (precision and recall), cost-sensitive decision-making, and operating-threshold selection for productized models in the Machine Learning domain.

    Machine LearningTechnical Screen
  • TikTokEasyData Scientist
    Write SQL for TikTok Live creator metrics

    This question evaluates SQL data-manipulation competencies such as joins, aggregations, group-by and window functions, handling missing activity rows, date-range filtering, country partitioning, and deterministic tie-breaking for top-k metrics.

    Data Manipulation (SQL/Python)Technical Screen
  • TikTokMediumData Scientist
    Write SQL for last-7-day metrics without windows

    This question evaluates proficiency in ANSI SQL data manipulation, including aggregation, de-duplication, date arithmetic, joins and subqueries, GROUP BY/HAVING usage, and cohort/retention and conversion calculations performed without window functions.

    Data Manipulation (SQL/Python)Technical Screen