Katkat

Company

Pinterest interview questions

161 practice questions in the style of Pinterest's interviews, covering Software Engineering Fundamentals, Data Manipulation (SQL/Python), Analytics & Experimentation, Statistics & Math, Coding & Algorithms, Machine Learning, Behavioral & Leadership, System Design, ML System Design.

Questions161

8 easy107 medium46 hard

Your progress0/161

Pinterest interview questions by the numbers

Last updated

Katkat has 161 Pinterest interview questions. The largest topics are Coding & Algorithms (42%), System Design (12%) and Analytics & Experimentation (11%). By difficulty: 5% easy, 66% medium and 29% hard. The most common round is Onsite (56%). Frequent concepts include System Design, Data Structures, Algorithms and Distributed Systems.

Difficulty

  • Easy5% · 8
  • Medium66% · 107
  • Hard29% · 46

Interview rounds

  • Onsite56% · 90
  • Technical Screen39% · 63
  • Online Assessment5% · 8

Roles

  • Software Engineer43% · 70
  • Data Scientist35% · 56
  • Machine Learning Engineer19% · 30
  • Data Analyst1% · 2
  • Data Engineer1% · 2

Frequent concepts

  • System Design6% · 10
  • Data Structures6% · 9
  • Algorithms4% · 6
  • Distributed Systems4% · 6
  • Scalability4% · 6
  • A/B Testing3% · 5

Showing 61–90 of 161 results

  • A Pinterest Data Scientist technical-screen question on Analytics & Experimentation: design a rigorous A/B test for increasing video-pin share in the Home Feed — unit of randomization, primary metric and guardrails, power/MDE, sequential analysis, and a quasi-experiment fallback — then interpret two 14-day readouts and recommend ship, iterate, or stop. It rewards balancing engagement lifts (CTR) against guardrail regressions (retention, complaints, crash rate), multiple-testing robustness, and cross-unit (per-impression vs per-session) trade-offs.

    PinterestData ScientistAnalytics & ExperimentationTechnical Screen
  • This question evaluates a candidate's competency in designing scalable, durable, and highly available blob/object storage systems, encompassing distributed systems architecture, data modeling for buckets and objects, metadata management, partitioning and routing, fault tolerance strategies, consistency models, large-object transfer patterns, security controls, and operational concerns like monitoring and capacity planning. Commonly asked in the System Design domain to assess practical application of architectural patterns and trade-offs—horizontal scalability, durability versus latency, consistency guarantees, and operational resilience—it primarily tests practical system-design skills grounded in conceptual understanding of distributed systems.

    PinterestSoftware EngineerSystem DesignOnsite
  • This question evaluates a data scientist’s competency in experimental design and product analytics, including metric selection and precise definitions, guardrail and funnel diagnostics, spillover and novelty handling, power/MDE estimation, and multi-objective decision framing.

    PinterestData ScientistAnalytics & ExperimentationTechnical Screen
  • This question tests the ability to design a dual-purpose recommendation architecture capable of handling real-time push notifications and personalized feed updates at scale.

    PinterestMachine Learning EngineerML System DesignOnsite
  • This question evaluates a data scientist's competency in experimental design, sample-size and power calculations, variance-reduction methods (e.g., CUPED), sequential testing and alpha spending, clustering and interference effects, SRM checks, and causal identification strategies such as DID, IV, and RDD within the Statistics & Math domain.

    PinterestData ScientistStatistics & MathOnsite
  • This question evaluates graph modeling and connectivity concepts, including representing boards and pins as relationships and reasoning about reachability and minimal connection paths.

    PinterestData ScientistCoding & AlgorithmsOnsite
  • This question evaluates understanding of nested data structures and set semantics, including canonicalization, hashing, recursion, handling of edge cases, unit-test design, and time/space complexity analysis.

    PinterestSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates a data scientist's competency in experiment diagnosis, metric and guardrail definition, instrumentation validation, segmentation analysis, and causal reasoning for recommender-system impacts.

    PinterestData ScientistAnalytics & ExperimentationOnsite
  • Tests your ability to design and evaluate a regional quasi-experiment using Difference-in-Differences (DiD), validate key identifying assumptions, structure robust inference, and address modern complications such as staggered rollout and network spillovers.

    PinterestData ScientistAnalytics & ExperimentationOnsite
  • This question evaluates probabilistic modeling and statistical inference skills applied to audience measurement and attribution, covering Poisson-based frequency modeling, visibility-adjusted impressions, panel-based deduplication and expansion, uncertainty propagation (delta method/bootstrap), and Markov-chain attribution within the Statistics & Math / Data Science domain. It is commonly asked to test the ability to convert traffic and visibility inputs into quantitative reach and impressions with propagated confidence intervals, reason about attribution via a 3-state Markov chain, identify measurement biases, and demonstrates both conceptual understanding and practical application through numerical estimation and sensitivity analysis.

    PinterestData ScientistStatistics & MathOnsite
  • This question tests your ability to design an A/B test for multi-format advertising, specifically handling cannibalization and cross-format lift measurement.

    PinterestData ScientistAnalytics & ExperimentationTechnical Screen
  • This question evaluates competencies in metric design, experimental design, statistical inference, and product analytics—specifically defining and critiquing freshness metrics, formulating null and alternative hypotheses for content changes, interpreting A/B test results, and calculating sample size and power.

    PinterestData ScientistAnalytics & ExperimentationTechnical Screen
  • Pinterest experimentation prompt on evaluating a new feed-ranking algorithm, covering A/B hypotheses, daily active minutes, guardrails, sample size, MDE, experiment health, mid-test dips, and geo-based causal inference.

    PinterestData ScientistAnalytics & ExperimentationOnsite
  • This question tests the conceptual understanding of the bias-variance tradeoff, methods for diagnosing and preventing overfitting, and the theoretical causes and architectural solutions for vanishing gradients in deep learning.

    PinterestMachine Learning EngineerMachine LearningTechnical Screen
  • This question evaluates a candidate's understanding of optimization dynamics (effects of learning rate on training stability) and backpropagation-related issues (vanishing gradients) in deep neural networks, assessing competencies in training behavior and gradient propagation within the Machine Learning domain.

    PinterestMachine Learning EngineerMachine LearningTechnical Screen
  • This question evaluates understanding of overfitting, the relationship between training and validation performance and generalization, and knowledge of regularization concepts including differences between L1 and L2 penalties.

    PinterestMachine Learning EngineerMachine LearningTechnical Screen
  • This question tests the conceptual understanding of the bias-variance tradeoff and the practical application of regularization to balance model complexity and generalization error.

    PinterestMachine Learning EngineerMachine LearningTechnical Screen
  • This question evaluates a data scientist's end-to-end machine learning competencies, including problem framing and metric justification, data sourcing and labeling, model selection and calibration, class-imbalance handling, deployment and monitoring, experimentation design, and post-mortem analysis; it is in the Machine Learning domain and tests both conceptual understanding and practical application across modeling and MLOps. It is commonly asked to assess an interviewee's ability to justify trade-offs, reason about operational constraints such as latency, fairness and cost, design valid evaluation and A/B testing strategies, and define measurable monitoring and rollback criteria.

    PinterestData ScientistMachine LearningTechnical Screen
  • A practical scripting exercise for a site reliability role: send GET requests with a required header to two URLs, pull a text field from each response, extract every valid IP address, and rank the addresses by how often they appear. It tests HTTP error handling, strict IPv4 validation, code reuse and deterministic sorting.

    PinterestSite Reliability EngineerSoftware Engineering FundamentalsTechnical Screen
  • A coding problem about bus lines that loop through fixed lists of stops: find the fewest buses a rider must board to travel from a source stop to a target stop, or report that the target cannot be reached. It tests modeling transfers between lines as a graph and keeping the search efficient when many lines share stops.

    PinterestSoftware EngineerCoding & AlgorithmsOnsite
  • This problem tests your ability to efficiently search through a collection of strings to find the first element that satisfies a specific prefix condition, emphasizing clean iteration and edge case management.

    PinterestSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates a candidate's ability to reason about time-interval data and temporal normalization, testing competencies in interval manipulation, conflict detection, and algorithmic problem-solving for scheduling contexts.

    PinterestData ScientistCoding & AlgorithmsOnsite
  • This question evaluates proficiency with set operations and similarity metrics (Jaccard), scalable algorithm design and complexity analysis for large datasets, and the ability to handle streaming updates and deterministic tie-breaking.

    PinterestData ScientistCoding & AlgorithmsOnsite
  • Find minimum shuttle transfers 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.

    PinterestSoftware EngineerCoding & AlgorithmsOnline Assessment
  • Tests dynamic programming and breadth-first search techniques to find the minimum number of coin denominations required to reach a target value, including edge cases like zero and unreachable sums.

    PinterestSoftware EngineerCoding & AlgorithmsOnsite
  • Write a PostgreSQL query that, for a trailing 7-day window, classifies listeners per region as active or 'power' users based on how many distinct days they listened and whether they used at least three different playback devices on any single one of those days, then reports the power-user share per region.

    PinterestData ScientistData Manipulation (SQL/Python)Technical Screen
  • This question evaluates a candidate's ability to perform data manipulation and aggregation in Python (pandas), covering skills such as filtering, handling nulls and nonpositive values, mapping categorical IDs to names, rounding numerical results, and applying tie-breaking rules.

    PinterestData ScientistData Manipulation (SQL/Python)Technical Screen
  • This problem tests your ability to efficiently query a list of strings to find the first occurrence that matches a given prefix, focusing on optimal space-time tradeoffs using tree-based or map-based indexing.

    PinterestMachine Learning EngineerCoding & AlgorithmsOnsite
  • Explain Cartesian-product generation for attribute choices while preserving mixed value types and making ordering, duplicates, and empty cases explicit.

    PinterestSoftware EngineerSoftware Engineering FundamentalsTechnical Screen
  • This problem tests your ability to generate the Cartesian product of multiple lists, a fundamental task in grid search for hyperparameter tuning.

    PinterestMachine Learning EngineerCoding & AlgorithmsTechnical Screen

Pinterest interview experiences

All 24 →
  • Splitwise Question in the Tech Screen, Ran Out of Time on the Follow-upPinterest · Data Engineer · Technical Screen · Oct 2026
    Rejected

    Their DE role is titled SDE too, and the interview process is the same as the SDE one. I prepared a dozen or so questions from interview reports, but I didn't prepare this one. I stumbled my way through writing it, and the interviewer gave me a lot of hints. I blame myself for not preparing enough. I just moved on. The Splitwise question, the one listed for Pinterest. It is exactly the same probl…

  • Full Loop, Rejected on the Newly Added AI Coding RoundPinterest · Software Engineer · Onsite · Sep 2026
    Rejected

    Phone screen: LeetCode 1055 It was split into two parts. Part 1 only checks whether the target can be formed at all; once that ran and passed, I did the second part. For Part 2 I first tried recursion + greedy, but it had a bug and couldn't guarantee the optimal solution. After fixing that I wrote a recursive version that passed. But the interviewer wanted an iterative approach, so the rest was t…

  • Onsite With Two System Design Rounds and Escalating Follow-upsPinterest · Software Engineer · Onsite · Sep 2026

    Round 1 — Behavioral A standard set of leadership questions, one by one: Self-introduction Pick a project where you had the strongest ownership, or learned the most from, and go deep on it How did you measure success for this project? What's the strongest team environment you've been part of? A time you had to make a fast decision and live with the consequences A time you got constructive feedbac…

  • Pin-Board BFS Phone Screen, All Tests Passed, Still RejectedPinterest · Software Engineer · Technical Screen · Sep 2026
    Rejected

    This is a question other people have already posted. The input is three parameters. The first one is the pins that belong to each topic board. For example, a travel board has pins for maple leaves, ocean waves, and a lake, and a home board has pins for a bedroom, a living room, and renovation. So one topic covers an array of pins. The second parameter is the starting pin, and the third parameter…

  • Three Parts Passed Before Time Ran OutPinterest · Software Engineer · Technical Screen · Sep 2026

    The phone screen used the familiar Pins Violation Log problem. The input was a list of violation logs already sorted by timestamp. Each record had the form [postId, policy, timestamp]. There were five parts: Count unique posts by policy. Get the policies violated by a post. Count unique posts at a timestamp. Count unique posts in a time range. Count violations by policy in a time range. I had to…

More companies