Snapchat Data Scientist Interview Questions
Master your tech interview with our curated database of real questions from top companies.
Monitor Friend-Request System for Quality and Abuse
Friendship +--------------+-------------+---------------------+---------------------+ | requester_id | approver_id | request_ts | approval_ts...
Compute User Group Stories and Aggregate Story Engagement
user_story_engagement +---------+----------+------------+------------+-------+-------+ | user_id | story_id | story_type | created_at | views | likes ...
Build Predictive Model for Product Metric: Steps Explained
Scenario You are interviewing for a Data Scientist role and are asked to design a predictive model for a key product metric in a consumer app (e.g., p...
Determine Optimal Energy Project for 10% ROI Target
Investment Selection and ROI Sizing for a New Renewable Project Scenario An energy company is evaluating investments in new renewable projects and mus...
Design A/B Test for New Recommendation Algorithm Launch
A/B Test Design: New Recommendation Algorithm Objective Design a rigorous A/B test to estimate the incremental impact of a new recommendation algorith...
Optimize Churn Prediction: Feature Engineering and Model Selection
Weekly Churn Prediction (10M users): Feature Engineering, Model Choice, Explainability, and Debugging Scenario You own a weekly churn-prediction pipel...
How to Update Bayesian Model for Concept Drift?
Beta–Binomial CTR Model: Prior, Likelihood, Posterior, Smoothing, Intervals, and Drift Context You are discussing statistical foundations for a Bayesi...
Compute User Retention and Analyze Event Data
user_events +---------+---------------------+------------+-------+ | user_id | event_time | event_type | page | +---------+-----------------...
Design A/B Tests for Banner Ad and Group-Story Feature
Product Decision Cases: Banner Ad and Group-Story Feature Context You are evaluating two product decisions in a consumer social app: - Adding a new ba...
Influence Partner Teams Without Formal Authority: Strategies Explained
Behavioral & Leadership: Cross-Functional Influence, Feedback, and Prioritization Context You are interviewing for a Data Scientist role. Imagine a cr...
Calculate Posterior Probability Using Bayes' Theorem Example
Bayes' Theorem Toy Problem: Spam-Flag Example Context You are evaluating a simple classifier that flags messages as spam. Based on historical data, yo...
Influence Cross-Functional Teams Without Formal Authority
Behavioral Interview: Product Data Science (Cross-Functional Influence) Scenario Cross-functional, first-round conversations focused on Amazon-style b...
Design an experiment for spam filtering impact
Experiment Design: Stricter Spam Filter Impact on Friend Requests Context You run a social app with a friend-request system. A stricter spam filter wi...
Compute posterior spam risk from flags
A binary classifier flags spammy requesters. Last week the base rate of spam among all requesters was 12%. The classifier has true positive rate (TPR)...
Compute same-day acceptance metrics last week
Assume today is 2025-09-01; interpret 'last week' as 2025-08-25 through 2025-08-31 inclusive, using UTC dates. You have the following schema and sampl...
Influence a senior partner with data
Describe a time you had to influence a senior cross-functional leader to change a launch plan based on ambiguous A/B test results. Be specific: the de...
Compute CTR and metrics with pandas
Using pandas only, compute banner and story metrics. Assume today is 2025-09-01 and 'last 7 days' means 2025-08-26 to 2025-09-01 inclusive. You are gi...
Decide whether to launch Group Story
A new Group Story feature may cannibalize regular stories but increase overall engagement. Propose the experiment and decision framework: 1) Identify ...
Design and analyze a banner A/B test
A/B Test Design: Home-Page Banner You are deciding whether to add a home-page banner in a consumer app. Design and analyze the A/B test end-to-end. As...
Explain Random Forest randomness and implications
Random Forest — Rigor and Practical Choices Context: You are building a binary classifier with a Random Forest. The dataset has 100,000 rows, 100 feat...