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 6841–6870 of 9403 results

  • PinterestMediumData Scientist
    Analyze Global Engagement and Impressions with SQL Queries

    This question evaluates proficiency in SQL-based data manipulation and analytical querying, covering aggregation, grouping, ranking, and the correlation of impressions with user engagement and feature usage metrics.

    Data Manipulation (SQL/Python)Onsite
  • PinterestHardData Scientist
    Analyze a geo rollout and interpret charts

    This question evaluates causal inference and product analytics competencies — specifically specification of causal estimands and difference-in-differences, segmented (interrupted) time-series regression, power and duration calculations, spillover and donor-pool diagnostics, and selection of guardrail metrics.

    Analytics & ExperimentationOnsite
  • PinterestHardData Scientist
    Analyze survey with gender imbalance

    Analyze survey with gender imbalance evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Statistics & MathOnsite
  • PinterestMediumSoftware Engineer
    Answer Policy Violation Log Queries

    Design an in-memory query engine over a timestamp-sorted policy violation log to support aggregate, point, and range queries efficiently using hash maps and binary search.

    Coding & AlgorithmsTechnical Screenhash-tablebinary-searchdesign
  • PinterestHardMachine Learning Engineer
    Answer core ML fundamentals questions

    This question evaluates a candidate's mastery of core Machine Learning fundamentals, including classification metrics (precision and recall) with confusion-matrix interpretation, gradient concepts for optimization, ensemble learning tradeoffs, and the mechanics of a neural network forward pass.

    Machine LearningOnline Assessment
  • PinterestMediumSoftware Engineer
    Assign Pins to Shortest Columns

    This question evaluates understanding of greedy assignment strategies and data structures for maintaining and updating minimums in an online allocation problem, while also testing load-balancing reasoning and analysis of time and space complexity.

    Coding & AlgorithmsTechnical Screen
  • PinterestHardSoftware Engineer
    Behavioral Deep Dive: Owned Project Metrics, Fast Decisions, Feedback, and Conflict

    Tests an engineering candidate's end-to-end technical leadership, ownership mindset, quantitative impact tracking, decision-making velocity under uncertainty, and interpersonal maturity.

    Behavioral & LeadershipOnsiteBehavioralLeadershipSystem Ownership
  • PinterestHardSoftware Engineer
    Behavioral Round: Success Metrics, Slow Teammates, Team Health, Feedback and Conflict

    Prepare concise answers for a software engineer behavioral round covering how you defined a project's success metrics, leading and communicating with engineers, a slow teammate, good and poor teams, giving and receiving negative feedback, conflict, and your strongest quality. It tests specific, well-structured stories with clear ownership and measurable outcomes.

    Behavioral & LeadershipOnsite
  • PinterestHardMachine Learning Engineer
    Bias-Variance Tradeoff and Vanishing Gradients in Feedforward Networks

    Tests theoretical and mathematical understanding of the bias-variance decomposition and the vanishing-gradient phenomenon during backpropagation in deep feedforward architectures.

    Machine LearningTechnical ScreenDeep LearningBackpropagationModel Generalization
  • PinterestMediumSoftware Engineer
    Build an emoji blaster animation on iOS

    This question evaluates a developer's skills in iOS UI interaction, animation frameworks, event scheduling and concurrency, performance optimization, and designing testable application architecture.

    Software Engineering FundamentalsOnsite
  • PinterestMediumData Scientist
    Calculate 95% Bootstrap Confidence Interval for Order Values

    This question evaluates a data scientist's competence in statistical inference using bootstrap resampling, proficiency with numerical computing for large sample operations, and attention to performance optimization.

    Coding & AlgorithmsOnsite
  • PinterestMediumData Scientist
    Calculate the Percentage of Highly Active Users by Country

    Calculate highly active users by country over seven calendar days using distinct active dates and same-day surface diversity, with percentage output.

    Data Manipulation (SQL/Python)Technical Screen
  • PinterestMediumData Scientist
    Clean and Aggregate Transactions for Finance Dashboard

    This question evaluates data cleaning and transformation competencies including pandas-based vectorized operations, categorical mapping and feature flagging, as well as aggregation and summarization of transactional data in the data manipulation (SQL/Python) domain.

    Data Manipulation (SQL/Python)Onsite
  • PinterestMediumSoftware Engineer
    Collect Pins from Reachable Boards

    Implement a breadth-first graph traversal over a collection of boards to collect unique pins in discovery order, handling cycles, shared children, and invalid references.

    Coding & AlgorithmsOnline AssessmentGraphBFSHash Table
  • PinterestMediumData Scientist
    Compute CTR by format for new US users

    This question evaluates a candidate's competency in SQL data manipulation and aggregation, covering joins, date-based filtering for user cohorts, deduplication, conditional summing, null-safe arithmetic, rounding, and ordering to compute a business metric (CTR).

    Data Manipulation (SQL/Python)Technical Screen
  • PinterestEasyData Scientist
    Compute average unique pins per user

    This question evaluates a candidate's ability to process collections and compute aggregated metrics, including per-user deduplication of items, handling of missing/null entries, numeric averaging and rounding.

    Coding & AlgorithmsTechnical Screen
  • PinterestEasyData Analyst
    Compute percent of first-cancel users who never return

    This question evaluates a candidate's competency in data manipulation and temporal analysis using SQL/Python, focusing on computing user-level metrics and correctly ordering time-based events.

    Data Manipulation (SQL/Python)Technical Screen
  • PinterestMediumData Analyst
    Compute percent of first-cancelled users who never rebook

    This question evaluates proficiency in SQL data manipulation—specifically use of window functions, CTEs, deduplication by earliest timestamp, temporal comparisons, and cohort-level aggregation—within the Data Manipulation (SQL/Python) domain for a Data Analyst role in health‑tech product analytics.

    Data Manipulation (SQL/Python)Technical Screen
  • PinterestMediumSoftware Engineer
    Compute reachable cells for a cleaning robot

    This problem tests graph traversal techniques (BFS/DFS) on a 2D grid, focusing on efficient coordinate management and state representation when navigating obstacles.

    Coding & AlgorithmsOnsiteBFSGraph Traversal2D Grid
  • PinterestHardData Scientist
    Connect Probability, Experiment Sizing, and Bootstrap Inference

    Tests end-to-end statistical rigor across discrete probability modeling, sample size derivation for A/B testing, bootstrap confidence intervals for heavy-tailed engagement metrics, and translating conflicting inferential signals into product launch recommendations.

    Statistics & MathOnsiteStatisticsExperimentationA/B Testing
  • PinterestHardSoftware Engineer
    Count Distinct Active Pins per Time Segment from Overlapping Interaction Logs

    Process overlapping pin interaction logs to calculate the number of distinct active pins over continuous time segments. Tests interval merging, line sweep techniques, and boundary handling.

    Coding & AlgorithmsOnsitesweep-lineintervalssorting
  • PinterestMediumSoftware Engineer
    Cross-reference logs to flag spam numbers

    This question evaluates proficiency with data structures (such as hash maps), parsing and deduplication, frequency counting, input validation, and analysis of time and space complexity.

    Coding & AlgorithmsOnsite
  • PinterestHardData Scientist
    Decide if ad load is optimized

    This question evaluates competency in analytics and experimentation, covering experiment design, metric and guardrail definition, causal inference, statistical testing, segmentation for heterogeneous effects, and balancing user experience versus monetization.

    Analytics & ExperimentationOnsite
  • PinterestMediumSoftware Engineer
    Decide target via subsequence plus/multiply expression

    A Pinterest software-engineer coding screen: given positive 32-bit integers and a target, decide whether some subsequence with '+'/'*' operators evaluated strictly left to right (equal precedence) hits the target, and return a valid expression. The answer spans forward backtracking, monotonicity-based pruning, a divisibility-guided reverse search from the target, complexity analysis, and 32-bit overflow handling.

    Coding & AlgorithmsTechnical Screen
  • PinterestMediumData Scientist
    Decode and Explain Ambiguity in Compression Strings

    This question evaluates parsing of compact count-value encodings, reasoning about ambiguous encodings, and combinatorial enumeration of all valid decodings.

    Coding & AlgorithmsOnsite
  • PinterestMediumSoftware Engineer
    Deep-Dive Two Projects Through Technical Decisions

    This question tests your ability to articulate technical depth, decision-making frameworks, and engineering maturity by comparing two complex projects under different constraints.

    Behavioral & LeadershipOnsiteLeadershipSystem DesignTechnical Communication
  • PinterestMediumSoftware Engineer
    Delete and Compact a Forest Stored by Parent Indices

    Implement subtree deletion on a parent-pointer forest array, supporting tombstoning and index compaction with pointer remapping.

    Coding & AlgorithmsTechnical Screentreegrapharray
  • PinterestHardData Scientist
    Demonstrate leadership with concrete STAR examples

    This question evaluates leadership, stakeholder influence, metric-driven decision-making, ambiguity management, end-to-end analytical ownership, and resilience in a Data Scientist context, categorized under Behavioral & Leadership.

    Behavioral & LeadershipOnsite
  • PinterestMediumMachine Learning Engineer
    Describe a Failure or Mistake and Its Lasting Lesson

    This question assesses your ability to reflect on professional shortcomings, demonstrate accountability, and translate failure into actionable growth for both yourself and your team.

    Behavioral & LeadershipOnsiteBehavioralAccountabilityConflict Resolution
  • PinterestMediumData Scientist
    Design Algorithm to Minimize Payments in Expense-Sharing App

    This question evaluates algorithm design and optimization skills, focusing on modeling multi-party transactions and minimizing the number of settlement operations.

    Coding & AlgorithmsOnsite