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.
8 easy107 medium46 hard
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.
Topics
- Coding & Algorithms42% · 67
- System Design12% · 19
- Analytics & Experimentation11% · 17
- Machine Learning7% · 12
- ML System Design5% · 8
- Behavioral & Leadership4% · 6
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
Most mentioned in interview experiences
- 1.Answer core ML fundamentals questions2 reports
- 2.Behavioral Round: Success Metrics, Slow Teammates, Team Health, Feedback and Conflict2 reports
- 3.Calculate the Percentage of Highly Active Users by Country2 reports
- 4.Fewest Buses to Ride Between Two Stops on Looping Bus Lines2 reports
- 5.Implement bagging with decision trees2 reports
- 6.Settle a Group Tab With the Fewest Possible Payments2 reports
- 7.Settle debts with minimal transactions2 reports
- 8.Settle Shared-Expense Debts, Then Reduce the Number of Payments2 reports
- 9.AI-Assisted Coding: Add a Read-Through Cache for a Product GET API in an Existing Repo1 report
- 10.Analyze a geo rollout and interpret charts1 report
Counted from 21 candidate interview experiences on Katkat. How we collect and count
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 FundamentalsOnsiteThis 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)OnsiteThis 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 & ExperimentationOnsiteAnalyze 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 & MathOnsiteDesign 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 ScreenThis 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 AssessmentThis 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 ScreenTests an engineering candidate's end-to-end technical leadership, ownership mindset, quantitative impact tracking, decision-making velocity under uncertainty, and interpersonal maturity.
PinterestSoftware EngineerBehavioral & LeadershipOnsitePrepare 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 & LeadershipOnsiteTests theoretical and mathematical understanding of the bias-variance decomposition and the vanishing-gradient phenomenon during backpropagation in deep feedforward architectures.
PinterestMachine Learning EngineerMachine LearningTechnical ScreenThis 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 FundamentalsOnsiteThis 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 & AlgorithmsOnsiteCalculate 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 ScreenThis 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)OnsiteImplement 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 AssessmentThis 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 ScreenThis 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 ScreenThis 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 ScreenThis 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 ScreenThis problem tests graph traversal techniques (BFS/DFS) on a 2D grid, focusing on efficient coordinate management and state representation when navigating obstacles.
PinterestSoftware EngineerCoding & AlgorithmsOnsiteTests 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 & MathOnsiteProcess 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 & AlgorithmsOnsiteThis 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 & AlgorithmsOnsiteThis 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 & ExperimentationOnsiteA 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 ScreenThis question evaluates parsing of compact count-value encodings, reasoning about ambiguous encodings, and combinatorial enumeration of all valid decodings.
PinterestData ScientistCoding & AlgorithmsOnsiteThis question tests your ability to articulate technical depth, decision-making frameworks, and engineering maturity by comparing two complex projects under different constraints.
PinterestSoftware EngineerBehavioral & LeadershipOnsiteImplement subtree deletion on a parent-pointer forest array, supporting tombstoning and index compaction with pointer remapping.
PinterestSoftware EngineerCoding & AlgorithmsTechnical ScreenThis 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 & LeadershipOnsiteThis 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 2026Rejected
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 2026Rejected
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 2026Rejected
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
- Meta666
- Amazon653
- Google486
- OpenAI342
- Capital One268
- Microsoft252
- DoorDash241
- Anthropic225
- Uber217
- Apple177
- TikTok176
- ByteDance160
- LinkedIn154
- Stripe139
- Snowflake130
- Databricks122
- Airbnb112
- Rippling106
- Oracle104
- Coinbase99
- Netflix97
- NVIDIA95
- Snapchat94
- Citadel90
- Waymo90
- Instacart87
- Roblox84
- Salesforce77
- Optiver76
- Shopify63
- Robinhood60
- Atlassian55
- Hudson River Trading55
- Two Sigma55
- J.P. Morgan53
- PayPal53
- xAI53
- Lyft52
- Tesla52
- Other51
