Catalog
8 branches of analytics, product and AI interview questions
Explore eight skill tracks, called branches, filterable by subtopic, company, tool and difficulty. SQL questions run against sample tables, choice and numeric answers are checked instantly, and written cases are scored against evaluation criteria.
Filters (1)
Branches
Access
Free onlyQuestion type
Type to find a company, then pick it from the list below.
Tool
29 questions · page 1 of 2
Signup to purchase funnel
ProBuild a three-step funnel from an events table with conversion rates.
Live SQL · Funnels · PostgreSQL · 18 min · Hard
SQL & Data Modeling · Original Uplift question
Signups dropped 18% overnight
ProRun a segment-first root cause investigation.
Written case · Diagnosis · 20 min · Hard
Product Analytics & Metrics · Original Uplift question
Write the flat-result readout
ProDraft the actual paragraph, not the outline.
Written case · Writeup · 15 min · Hard
Analytics Case & Communication · Original Uplift question
Why user-level randomization breaks in a marketplace
ProYou want to test a new driver incentive at Uber.
Written case · Interference marketplaces · 20 min · Hard
Experimentation & A/B Testing · Company-context scenario
Trailing 7-day active users
ProFrom an events table, for each calendar date return the number of DISTINCT users active in the trailing 7 days (that date and the 6 days before it).
Live SQL · Windows · PostgreSQL · 15 min · Hard
SQL & Data Modeling · Original Uplift question
Prove paid social is actually incremental
ProYour paid social campaigns report a 4x ROAS from the ad platform's attribution.
Written case · Attribution · 20 min · Hard
Digital & Marketing Analytics · Company-context scenario
Positive test, rare disease
ProA disease affects 1% of a population.
Calculation · Bayesian reasoning · 10 min · Hard
Statistics & Inference · Company-context scenario
Longest consecutive login streak
ProEach row is one calendar day a user logged in (no duplicates).
Live SQL · Gaps islands · PostgreSQL · 18 min · Hard
SQL & Data Modeling · Original Uplift question
Sessionize events with a 30-minute gap
ProAssign a session id to each event per user, starting a new session whenever the gap since the user's previous event exceeds 30 minutes.
Live SQL · Sessionization · PostgreSQL · 18 min · Hard
SQL & Data Modeling · Original Uplift question
Estimate daily storage for YouTube uploads
ProEstimate how much new storage (in terabytes or petabytes) YouTube needs per day just for newly uploaded video.
Written case · Estimation · 15 min · Hard
Product Management · Company-context scenario
Skype DAU fell 4% when it should have risen
ProAt the start of the Covid-19 pandemic, Microsoft expected Skype daily active users to rise.
Written case · Diagnosis · 18 min · Hard
Product Analytics & Metrics · Reported interview question
How would you test a price increase?
ProLeadership wants to raise the subscription price by $2/month.
Written case · Experiment design for pms · 20 min · Hard
Product Management · Company-context scenario
Day-7 retention by signup cohort
ProFor each signup date cohort, return the cohort size and the Day-7 retention rate: the share of users who were active exactly 7 days after signup.
Live SQL · Cohort retention · PostgreSQL · 18 min · Hard
SQL & Data Modeling · Original Uplift question
What CUPED buys you
ProYour experiments are underpowered and you can't get more users.
Quick check · Design · 7 min · Hard
Experimentation & A/B Testing · Company-context scenario
Choose a north-star metric for Spotify
ProPropose a single north-star metric for Spotify and decompose it into a metric tree.
Written case · Metrics · 20 min · Hard
Product Analytics & Metrics · Original Uplift question
Measure surge pricing's effect on driver retention
ProUber is considering a surge-pricing policy that changes marketplace conditions for every driver and rider in a zone.
Written case · Design · 25 min · Hard
Experimentation & A/B Testing · Reported at Uber
Choose one agent or a multi-agent system
ProYou are designing a research workflow that must search sources, extract evidence, draft a report, and verify citations.
Written case · Evaluation · 20 min · Hard
AI Agents & Automation · Reported interview question
Sessionize events with a 30-minute gap
ProCreate sessions separately for each user.
Live SQL · Funnels · PostgreSQL · 25 min · Hard
SQL & Data Modeling · Original Uplift question
Expected minimum of two uniforms
ProLet X and Y be independent Uniform(0,1) random variables.
Calculation · Probability puzzles · 15 min · Hard
Statistics & Inference · Reported at Google
Convince stakeholders to test an Eats promotion
ProUber Eats stakeholders want to judge a new discount by comparing customers who redeem it with customers who do not.
Written case · Structure · 22 min · Hard
Analytics Case & Communication · Reported at Uber
Search relevance gains but pages slow down
ProA new Amazon search feature improves an offline relevance metric by 10% but adds two seconds to result-page load time.
Written case · Prioritization · 20 min · Hard
Product Management · Reported at Amazon
Triage a sample-ratio mismatch
ProA nominal 50/50 Meta messaging experiment reports 520,000 control users and 480,000 treatment users.
Written case · Readout · 20 min · Hard
Experimentation & A/B Testing · Reported at Meta
Allocate budget with conflicting attribution models
ProA customer sees a paid-social ad, later searches the brand, clicks a paid-search ad, and buys.
Written case · Attribution · 22 min · Hard
Digital & Marketing Analytics · Reported interview question
High bounce and short sessions on Meta mobile
ProMeta's mobile app suddenly shows higher bounce rate and lower session duration.
Written case · Diagnosis · 22 min · Hard
Product Analytics & Metrics · Reported at Meta