After a recruiter touchpoint, I got a technical phone screen for the full-time data scientist role. It was a fairly tight, concrete setup: I answered two SQL questions and one Python question. The first SQL task asked me to find the top two categories by engagement rate per country, using event-style data like impressions and clicks joined with pin metadata. The Python question was centered on a “similar pins” style problem, where I worked through counting relationships between pin pairs.
Overall it felt domain-relevant but manageable once I got into the rhythm of writing correct SQL and handling the pairing logic in Python. The screen was marked as a pass, and it gave me confidence that my approach to analytics and modeling-adjacent data tasks was in the right lane—though it also reminded me that these questions are very focused on translating requirements into precise queries and functions under time pressure.
5 months ago
Difficult Negative California City, CA
My process started with an online coding assessment that ended up feeling brutal mostly because of how the tool environment constrained what I could do. The whole thing took about 70 minutes. It opened with seven multiple-choice questions that weren’t too bad, then moved into a LeetCode-style medium problem, and finally two ML-oriented coding problems that required building from scratch.
The weirdest part was how much time I lost just fighting the interface and constraints during that coding section. Even though I could follow the intent of the tasks, getting the implementation to work smoothly took me longer than I expected, and by the time I hit the tougher parts I felt like I was reacting to the tool rather than solving the problem cleanly.
5 months ago
Average Positive Toronto, ON
The path I went through was pretty straightforward in structure, but the content felt very targeted to data-science-style problem solving. I took an O…
5 months ago
Average Positive Canada
My online assessment was built around coding plus some easier multiple-choice. The coding portion leaned on basic data structures—things like strings …
7 months ago
Difficult Positive United States
In my second technical round, I was asked to do a set of tasks that felt like a compact day’s worth of work. The round included two SQL questions, two…
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Online Assessment Structure
The online assessment typically consists of multiple-choice questions on machine learning concepts, followed by coding tasks that often include SQL and Python. Candidates should be prepared for a mix of easier and harder questions, with a strong emphasis on both theoretical knowledge and practical coding skills under time constraints.
Online AssessmentMachine LearningCoding
Technical Interview Rounds
Technical interviews often involve a combination of SQL, Python, and machine learning questions, with a focus on problem-solving and structured thinking. Candidates should expect to discuss their past work and demonstrate their analytical reasoning through case studies or scenario-based questions.
Technical InterviewSQLPython
Coding Challenges
Coding challenges are typically framed in a LeetCode-style format, focusing on data structures and algorithms, with an emphasis on writing clean and efficient code under time pressure. Candidates should practice common algorithms and be ready to explain their thought process clearly.
Coding ChallengeAlgorithmsLeetCode
Behavioral and Cultural Fit
Behavioral interviews assess cultural fit and teamwork, often incorporating questions about past experiences and how candidates handle challenges. Candidates should prepare to articulate their values and how they align with Pinterest's mission and culture.
Behavioral InterviewCultural FitTeamwork
Interview Environment and Dynamics
The interview environment can vary from formal to conversational, with some rounds including multiple interviewers. Candidates should be prepared for a mix of direct questioning and collaborative problem-solving, as well as potential delays in scheduling.
Candidates often report a clear structure in the feedback process, but many do not receive offers despite feeling that they performed well. It's important to reflect on the experience and identify areas for improvement, especially in technical skills and interview preparation.