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 1–30 of 161 results

  • In an AI-assisted coding round, add a read-through cache to an existing service so a product GET API calls ProductRepository less often, then explain the approach. It tests understanding a codebase before prompting, cache placement, expiry, invalidation and concurrency, and proving the change works.

    PinterestSoftware EngineerSoftware Engineering FundamentalsOnsite
  • 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.

    PinterestData ScientistData Manipulation (SQL/Python)Onsite
  • 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.

    PinterestData ScientistAnalytics & ExperimentationOnsite
  • 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.

    PinterestData ScientistStatistics & MathOnsite
  • 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.

    PinterestSoftware EngineerCoding & AlgorithmsTechnical Screen
  • 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.

    PinterestMachine Learning EngineerMachine LearningOnline Assessment
  • 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.

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

    PinterestSoftware EngineerBehavioral & LeadershipOnsite
  • 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.

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

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

    PinterestSoftware EngineerSoftware Engineering FundamentalsOnsite
  • 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.

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

    PinterestData ScientistData Manipulation (SQL/Python)Technical Screen
  • 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.

    PinterestData ScientistData Manipulation (SQL/Python)Onsite
  • 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.

    PinterestSoftware EngineerCoding & AlgorithmsOnline Assessment
  • 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).

    PinterestData ScientistData Manipulation (SQL/Python)Technical Screen
  • 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.

    PinterestData ScientistCoding & AlgorithmsTechnical Screen
  • 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.

    PinterestData AnalystData Manipulation (SQL/Python)Technical Screen
  • 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.

    PinterestData AnalystData Manipulation (SQL/Python)Technical Screen
  • This problem tests graph traversal techniques (BFS/DFS) on a 2D grid, focusing on efficient coordinate management and state representation when navigating obstacles.

    PinterestSoftware EngineerCoding & AlgorithmsOnsite
  • 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.

    PinterestData ScientistStatistics & MathOnsite
  • 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.

    PinterestSoftware EngineerCoding & AlgorithmsOnsite
  • 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.

    PinterestSoftware EngineerCoding & AlgorithmsOnsite
  • 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.

    PinterestData ScientistAnalytics & ExperimentationOnsite
  • 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.

    PinterestSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates parsing of compact count-value encodings, reasoning about ambiguous encodings, and combinatorial enumeration of all valid decodings.

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

    PinterestSoftware EngineerBehavioral & LeadershipOnsite
  • Implement subtree deletion on a parent-pointer forest array, supporting tombstoning and index compaction with pointer remapping.

    PinterestSoftware EngineerCoding & AlgorithmsTechnical Screen
  • 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.

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

    PinterestMachine Learning EngineerBehavioral & LeadershipOnsite

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