Reddit logo

Reddit Data Scientist Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 16 interview experiences · FREE TO READ

2.4 Rounds average
Average Typical difficulty
31.2% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Reddit.

Showing 3 of 16
Reddit logo
Reddit

Data Scientist

Analytics · a year ago

Mid Average Neutral experience No offer 6 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite
Interview formats
Technical Behavioral Case Presentation

So, first there was a recruiter call, then I spoke with the hiring manager. After that, there was a technical round where they asked me SQL and some basic Python questions. Finally, I had an onsite interview with 4 rounds: one technical, one behavioral, a case study, and a meeting with the hiring manager and a product partner.

Confirmed questions1 question
  • Can you describe a previous project where you conducted A/B testing?
Reddit logo
Reddit

Data Scientist

Analytics · a year ago

Senior Average Positive experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Technical

I applied online and then a recruiter reached out about scheduling a hiring manager interview. The hiring manager interview was pretty standard, covering my current work experience, a technical project I had worked on, and specifically asking about causal inference. I heard back the next day with a rejection, mainly because I lacked direct experience in causal inference.

Confirmed questions3 questions
  • Can you introduce yourself?
  • Could you describe a project you've worked on?
  • Can you tell me about your experience in causal inference?
Reddit logo
Reddit

Data Science Intern

Analytics · more than a year ago

Intern Easy Negative experience No offer 1 round
Interview process
Recruiter call Technical screen Background check Offer
Interview formats
Technical Coding

The process started with submitting a form to express my interest in reddit. This was followed by a technical interview that focused on SQL and Python. The SQL portion involved three questions. The interviewer struggled to explain the questions and my follow-up questions, and I was given only 20 minutes to complete all three. Next, we moved to Python, which included one easy LeetCode question: finding the median of an array. I solved this in about 2 minutes. Throughout the interview, the interviewer was often muted, possibly distracted, as responses to my questions were consistently delayed. With 15 minutes remaining, I suggested revisiting the last SQL question I hadn't finished, but the interviewer dismissed it as unnecessary and proceeded to ask questions. A week later, I received a rejection without any feedback on my performance. It seemed the interviewer lacked a solid understanding of basic data science or coding principles.

Confirmed questions2 questions
  • Find the median of an array
  • Write an SQL query on a reddit database

Reddit Data Scientist Interview Questions

Quoted word for word from Reddit interview reports.

Can you write a function to manually calculate the median of a list?

Read reports

How do you stay updated with the latest trends in data science?

Read report

How would you approach increasing user growth and retention?

Read report

Formats, difficulty and experience

Across all 16 Reddit interview reports.

Interview formats

Technical 42.9%
Coding 28.6%
Behavioral 20%
Case 5.7%
Presentation 2.9%

Interview difficulty

Easy 12.5%
Average 50%
Difficult 37.5%

Candidate experience

Neutral 37.5%
Negative 31.2%
Positive 31.2%