InterviewStack.io LogoInterviewStack.io

Cohort Analysis and Retention Metrics Questions

Cohort analysis and retention metrics cover methods for grouping users into cohorts by acquisition date, behavior, channel, geography, or other attributes and tracking their behavior over time. Candidates should be comfortable defining cohorts, computing retention curves and retention tables, and calculating key metrics such as day one retention, day seven retention, rolling retention, repeat engagement, churn rates, and cohort lifetime value. Understand how to interpret retention curve shapes and cohort trends to diagnose product market fit, onboarding problems, or channel quality, and how retention drives unit economics and revenue. Practical skills include writing queries in structured query language to segment users and produce cohort tables, plotting retention curves, comparing cohorts across acquisition channels, running cohort based experiments and A B tests, and using cohort insights to prioritize product changes and growth experiments.

HardTechnical
42 practiced
Describe an efficient PySpark pipeline to compute a 90-day retention table by acquisition_date where acquisition_date is users.first_touch_date and events is a large clickstream table. Explain transformations (joins, pre-aggregation to user-day), partitioning strategy, how to handle skewed users, and how to test correctness at scale.
HardTechnical
38 practiced
How would you incorporate refunds, returns, and negative transactions into cohort LTV and ARPU calculations? Discuss timing of refunds (same-day vs delayed), attribution of negative amounts to cohorts, and how to expose gross vs net revenue metrics in dashboards for finance and product teams.
HardTechnical
62 practiced
Design a model to forecast cohort revenue over the next 2 years using historical retention curves and monetization. Describe feature engineering (cohort-level metrics, macro covariates), model class choices (time-series ARIMA, hierarchical Bayesian, survival-growth hybrid), how you'd evaluate forecasts, and how to express uncertainty in predictions.
MediumTechnical
41 practiced
A user has multiple pre-purchase touches (ad click, organic visit, referral) before their first purchase. As a BI analyst, how would you assign a cohort (first-touch, last-touch, weighted attribution)? Discuss trade-offs, how each choice affects channel retention/LTV metrics, and how you would validate your attribution choice.
MediumTechnical
37 practiced
When comparing cohorts acquired in different periods or channels, how would you control for seasonality and cohort heterogeneity (differences in user quality)? Propose normalization strategies, matching or modeling approaches, and discuss trade-offs and limitations.

Unlock Full Question Bank

Get access to hundreds of Cohort Analysis and Retention Metrics interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.