Pinterest | Data Analyst Interview | Reject

pinterest logo
pinterest
data analystRejected
July 8, 20201 reads

Summary

I interviewed for a Data Analyst role at Pinterest, which involved a phone screen, a writing contest, and a coding interview focused on SQL and R. Ultimately, I was rejected for the position.

Full Experience

My interview process for the Data Analyst role at Pinterest began with a Phone Screening. During this round, I was asked to articulate my reasons for wanting to work at Pinterest and explain why I believed I would be a good fit for the company.

Following that, I participated in a Writing Contest. For this, I had been previously sent an article on Recommendation Systems. My task was to write a one-page article, intended for hypothetical non-technical stakeholders at Netflix, explaining what a recommendation system is and outlining the benefits of implementing such a system.

The final stage was a Coding Interview. This round featured two SQL questions and one R data manipulation question. The SQL questions were quite detailed, involving identifying non-spammer requests and calculating month-over-month download growth. Despite my efforts, I received a rejection after completing all the interview rounds.

Interview Questions (5)

Q1
Why Pinterest?
Behavioral

Explain your motivation for wanting to work at Pinterest.

Q2
Why a Good Fit?
Behavioral

Describe why you believe you would be a good fit for Pinterest.

Q3
Explain Recommendation System
Other

Read an article on Recommendation Systems (provided by the company) and write a one-page article explaining to non-technical stakeholders at Netflix (hypothetically) what a recommendation system is and why using such a system would be useful for them.

Q4
Identify Non-Spammer Requests
Data Structures & Algorithms

Given two tables, a 'Spam Account Table' and a 'Spam Request Table', identify all requests made by non-spammers.

Input Table Schema (Spam Request Table):
Sending UserID | Receiving UserID | Date | IsAccept
12 | 1 | 12.1.2019 | 1
13 | 3 | 12.1.2019 | 0
14 | 3 | 12.1.2019 | 1

Input Table Schema (Spam Account Table):
UserID | isSpam
12 | 1
03 | 1
02 | 0

Q5
Month Over Month Download Growth
Data Structures & Algorithms

Given a table with 'PhoneType', 'Month', and 'DownloadCount', add a new column calculating the month-over-month growth rate in downloads.

Input:
PhoneType | Month | DownloadCount
Android | Jan | 1000
Android | Feb | 1001
Android | Mar | 1002

Output Desired:
PhoneType | Month | DownloadCount | MoM
Android | Jan | 1000 | 0
Android | Feb | 1001 | 1
Android | Mar | 1012 | 13

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!