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 ScientistAnalyze 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 ScientistAnalyze 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 ScientistAnalyze 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 EngineerAnswer 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 EngineerAnswer 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 EngineerAssign 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 EngineerBehavioral 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 EngineerBehavioral 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 EngineerBias-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 EngineerBuild 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 ScientistCalculate 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 ScientistCalculate 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 ScientistClean 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 EngineerCollect 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 ScientistCompute 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 ScientistCompute 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 AnalystCompute 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 AnalystCompute 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 EngineerCompute 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 ScientistConnect 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 EngineerCount 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 EngineerCross-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 ScientistDecide 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 EngineerDecide 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 ScientistDecode 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 EngineerDeep-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 EngineerDelete 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 ScientistDemonstrate 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 EngineerDescribe 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 ScientistDesign 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