Applying Data Science Techniques to Business Problems Questions
Recognizing when A/B testing is appropriate vs observational analysis. Suggesting SQL queries or analysis approaches that would answer the business question. Understanding when you'd need advanced modeling vs simpler analysis. Connecting technical approaches to business decisions (e.g., 'This cohort analysis would tell us whether the decline is from existing users or new users').
MediumTechnical
77 practiced
Draw and explain a simple causal graph for estimating the effect of a new feature on retention that includes confounders like user_age and marketing_exposure. Explain the backdoor criterion and how you'd choose which covariates to adjust for to estimate the causal effect. Mention colliders and why conditioning on them is problematic.
MediumTechnical
72 practiced
Explain uplift (treatment-effect) modeling: when it's appropriate (e.g., targeted promotions), how it differs from standard predictive modeling, common modeling approaches (two-model, transformation, meta-learners like T-Learner, S-Learner, X-Learner), evaluation metrics (Qini, uplift curves), and practical deployment considerations (need for randomized data, sample size).
HardTechnical
72 practiced
Several product changes were released within a short window, complicating attribution of a retention uplift. Outline a rigorous analytical approach to disentangle effects using methods such as staggered DiD, synthetic control, hierarchical time-series models, and time-series decomposition. For each method, describe required data, assumptions, and how you'd validate the estimates.
EasyTechnical
67 practiced
You're advising a product manager who asks: "Should we run an A/B test or use observational analysis to evaluate whether the new onboarding flow increases 30-day retention?" Explain the difference between A/B testing and observational analysis, and describe scenarios where each method is appropriate. Include the primary assumptions, strengths, and limitations of both approaches, and give a short recommendation for this onboarding example.
MediumTechnical
112 practiced
Given an events table:Write a PostgreSQL query that for a given date range computes: number of distinct users reaching each funnel step, step-to-step conversion rates, and the overall conversion from 'visit' to 'checkout'. Explain how you handle users who repeat steps multiple times.
events(user_id bigint, event_time timestamptz, event_name text) -- event_name values: 'visit','signup','add_to_cart','checkout'Unlock Full Question Bank
Get access to hundreds of Applying Data Science Techniques to Business Problems interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.