Advanced Data Analysis and Statistics Questions
Focuses on higher level analytical and statistical techniques for interpreting data and testing hypotheses. Topics include time series analysis, cohort and segmentation analysis, correlation and causation distinctions, descriptive versus inferential statistics, experimental design and hypothesis testing, consideration of sample size and power, detection of confounding variables including Simpson s paradox, and practical interpretation of results and limitations. Emphasizes choosing appropriate methods for given questions and communicating statistical findings clearly.
MediumTechnical
36 practiced
Explain statistical power in the context of A/B testing. A product team wants to detect a 2% relative lift in conversion with 80% power and alpha=0.05. Describe how sample size relates to baseline conversion rate and variance, and what you would recommend if required sample size is infeasible.
HardTechnical
53 practiced
You are given daily pageviews with timestamps and a column 'is_feature_banner_shown' indicating exposure. Design and write a Python (pandas) function to estimate the effect of banner exposure on daily conversion rate using difference-in-differences (DiD). Describe assumptions required for validity.
MediumTechnical
25 practiced
Create a step-by-step process to detect and explain an anomalous drop in a metric (e.g., purchases) that occurred last Tuesday. Include what visualizations, segmentation checks, and statistical tests you would run within the first hour, and which deeper analyses you would run over the next day.
MediumTechnical
26 practiced
A BI dashboard shows a rise in average order value (AOV) that conflicts with product analytics showing declining basket sizes. Propose a statistical reconciliation analysis plan to explain this divergence, including sample checks and stratified analyses you would run.
MediumTechnical
25 practiced
Write a SQL query to compute cohort retention for users by signup_month and display percent retained at months 0 through 6. Use the schema:users(user_id STRING, signup_date DATE)orders(user_id STRING, order_date DATE)Return a table with columns signup_month, month_0, month_1, ..., month_6.
Unlock Full Question Bank
Get access to hundreds of Advanced Data Analysis and Statistics interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.