Pinterest Interview Questions
Practice 124 real interview questions from Pinterest. Covers Coding & Algorithms, Analytics & Experimentation, Data Manipulation (SQL/Python), Machine Learning. For roles including Data Scientist, Software Engineer, Machine Learning Engineer, Data Analyst.

"I got asked a hardcore MCM DP question and I saw it on PracHub as well. Solved that question in 5 minutes. Without PracHub I doubt I could solve it in 5 hours. Though somehow didn't get hired, perhaps I guess I solved it too fast? /s"

"Believe me i'm a student here jn US. Recently interviewed for MSFT. They asked me exact question from PracHub. I saw it the night before and ignored it cause why waste time on random sites. I legit wanna go back and redo this whole thing if I had chance. Not saying will work for everyone but there is certainly some merit to that website. And i'm gonna use it in future prep from now on like lc tagged"

"10 years of experience but never worked at a top company. PracHub's senior-level questions helped me break into FAANG at 35. Age is just a number."

"I was skeptical about the 'real questions' claim, so I put it to the test. I searched for the exact question I got grilled on at my last Meta onsite... and it was right there. Word for word."

"Got a Google recruiter call on Monday, interview on Friday. Crammed PracHub for 4 days. Passed every round. This platform is a miracle worker."

"I've used LC, Glassdoor, and random Discords. Nothing comes close to the accuracy here. The questions are actually current — that's what got me. Felt like I had a cheat sheet during the interview."

"The solution quality is insane. It covers approach, edge cases, time complexity, follow-ups. Nothing else comes close."

"Legit the only resource you need. TC went from 180k -> 350k. Just memorize the top 50 for your target company and you're golden."

"PracHub Premium for one month cost me the price of two coffees a week. It landed me a $280K+ starting offer."

"Literally just signed a $600k offer. I only had 2 weeks to prep, so I focused entirely on the company-tagged lists here. If you're targeting L5+, don't overthink it."

"Coaches and bootcamp prep courses cost around $200-300 but PracHub Premium is actually less than a Netflix subscription. And it landed me a $178K offer."

"I honestly don't know how you guys gather so many real interview questions. It's almost scary. I walked into my Amazon loop and recognized 3 out of 4 problems from your database."

"Discovered PracHub 10 days before my interview. By day 5, I stopped being nervous. By interview day, I was actually excited to show what I knew."

"I recently cleared Uber interviews (strong hire in the design round) and all the questions were present in prachub."
"The search is what sold me. I typed in a really niche DP problem I got asked last year and it actually came up, full breakdown and everything. These guys are clearly updating it constantly."
How would you evaluate a carousel launch?
You are the data scientist supporting Pinterest's home feed. Product wants to add a horizontally scrollable carousel at the top of the app, similar to...
Sample a string by real-valued scores
You are given: - A list of strings texts (e.g., user comments), length n. - A list of floating-point scores scores of length n, where each score can b...
Design Catalog Update Pipeline
Design a system that takes a very large product catalog, for example 500 million records, and propagates updates to all downstream internal systems. E...
Solve Two Grid Search Problems
Solve the following two coding problems. 1. Count disconnected land regions - You are given an m x n grid of characters where '1' represents land a...
Implement Jackknife and Random Choice
Write Python code for two implementation tasks without using np.random.choice directly: 1. Jackknife-style resampling. Given a one-dimensional collect...
Compute reachable cells for a cleaning robot
You are given a 2D grid representing a floor plan: - 0 = free cell (the robot may stand on it) - 1 = blocked cell (obstacle) The robot can move from a...
Design notification and feed recommenders
Design two recommendation systems for a large visual-discovery platform: 1. Notification recommendation system: Decide whether to send a notification ...
Design Hierarchical Permission Checks
You are given a hierarchy of groups represented as a tree, for example World -> Country -> City. Each advertiser can be granted access at any group no...
Solve Four Interview Coding Problems
The interview included four coding problems of the following form: 1. Given a list of airline tickets represented as [from, to], use every ticket exac...
Design Detection Systems for Risk and Safety
The machine learning system design rounds focused on designing end-to-end production systems for several detection problems: 1. Bank fraud detection: ...
Evaluate Fresh Content and Video Experiments
Pinterest wants to improve the perceived freshness and engagement of the home feed. Answer the following interview questions: 1. Define a practical me...
Design a high-throughput distributed rate limiter
System Design: High-Throughput Distributed Rate Limiting Service Context You are designing a multi-tenant rate limiting platform for an edge/gateway l...
Solve set equality and ad log top‑K
Problem Set (Coding) 1) Check whether two sets are equal You are given two integer arrays A and B that represent sets, except they may contain duplica...
Solve five hard algorithm problems
The coding rounds covered the following algorithmic problems: 1. Transform one array into another using range +1/-1 operations You are given two ...
Design an ads event reporting system
Design an ads event reporting system that collects user-ad interaction events and serves aggregated metrics. Requirements 1. Ingest events from multip...
Insert parentheses to minimize expression value
You are given a string expression of the form A+B, where A and B are non-empty strings of digits (no digit is '0'). You must insert exactly one pair o...
Solve Expression and Tree-List Problems
The coding portion included two algorithm problems: 1. Generate expressions with left-to-right evaluation Given a string num containing only di...
Explain overfitting, underfitting, and regularization
You are asked ML fundamentals questions. 1. What are overfitting and underfitting? Describe how they show up in training vs. validation/test performan...
Design and Evaluate a Home Carousel
Pinterest is considering adding a horizontally scrollable carousel at the top of the Home feed, similar to Instagram Stories. The carousel may surface...
Answer core ML fundamentals questions
You are asked several short ML fundamentals questions: 1) Define precision and recall for a binary classifier and explain how they relate to a confusi...