User Retention & Engagement Questions

Measuring and improving how users stick with a product after they first convert: retention rate and cohort retention curves (day 1, day 7, day 30, and longer horizons), churn rate, reactivation and resurrection of lapsed users, and engagement-depth signals such as DAU, WAU, MAU, and the DAU/MAU stickiness ratio. Covers defining and computing these metrics, including basic SQL and event-log implementations, diagnosing where and why a retention curve breaks (onboarding gaps, feature-adoption gaps, seasonal or cohort-specific effects), designing experiments and product interventions that deepen habitual usage, cohort-based lifetime value (LTV), and communicating retention findings to stakeholders. This is the post-acquisition, repeat-usage side of the user lifecycle: getting a first-time visitor through signup or first purchase is covered by the companion topic Conversion Funnel Optimization, and pure-SQL implementation depth at large scale (approximate-distinct computation, survival-curve modeling, multi-state subscription churn state machines, and standalone timezone-aware day bucketing) is covered by the companion topic Advanced SQL: Metric Monitoring, Anomaly Detection, and Data Correctness at Scale.

EasyTechnical
51 practiced

Implement a function in Python that calculates the DAU/MAU ratio for a 30-day window ending on a given date. Input: a list of tuples (user_id:int, activity_date:'YYYY-MM-DD' string). Output: a float representing DAU/MAU where DAU is unique users active on the end date and MAU is unique users active in the 30-day window. Aim for O(n) time complexity and discuss edge cases such as missing dates, timezone normalization, and bot accounts.

MediumTechnical
38 practiced

A product release on June 15 coincides with a 10% drop in week-2 retention for cohorts signing up afterwards. Provide a prioritized diagnostic checklist including exact SQL queries to run (cohort comparisons, funnel checks), instrumentation verification steps, and methods to isolate whether the drop is due to the release, a marketing change, or data issues.

MediumTechnical
46 practiced

You have a limited growth budget. Acquisition gives CAC = $30 with expected LTV = $45 per new user. A retention program costs $10k and is expected to raise 6-month LTV by $5 for 500k active users. Which investment gives higher ROI? Show the math and discuss non-financial factors to consider when choosing between acquisition and retention.

EasyTechnical
35 practiced

What is a retention curve and how do you compute it using cohort analysis? Describe the step-by-step process, the minimum instrumentation required (events/timestamps), and how you would interpret the curve for an app experiencing viral growth.

MediumTechnical
38 practiced

Describe how to compute cohort lifetime value (LTV) using revenue events and retention cohorts. Explain how to handle refunds, subscription prorations, discounting future revenue, censored users, and how you would report uncertainty around LTV estimates to stakeholders.

Unlock Full Question Bank

Get access to all 45 User Retention & Engagement interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.