InterviewStack.io LogoInterviewStack.io

Data Problem Solving and Business Context Questions

Practical data oriented problem solving that connects business questions to correct, robust analyses. Includes translating business questions into queries and metric definitions, designing SQL or query logic for edge cases, handling data quality issues such as nulls duplicates and inconsistent dates, validating assumptions, and producing metrics like retention and churn. Emphasizes building queries and pipelines that are resilient to real world data issues, thinking through measurement definitions, and linking data findings to business implications and possible next steps.

EasyTechnical
21 practiced
A key metric (daily active users) drops 20% overnight. Describe three common data quality causes you would check, how a PM can run a quick triage check for each, and which teams or owners you would involve to resolve the problem.
HardTechnical
27 practiced
Design an experiment ramping plan for a risky UI change. Include initial sample sizes, ramp steps, guardrail metrics (revenue, error rates), stopping rules, monitoring cadence, and rollback criteria. Explain the rationale for chosen thresholds and escalation paths.
EasyTechnical
23 practiced
Company objective: increase revenue by 20% next year. List four product metrics you would track to connect product changes to revenue growth. For each metric explain how it maps to acquisition, retention or monetization and how it would influence prioritization decisions.
EasyTechnical
31 practiced
Define sessionization for analytics and propose a simple sessionization rule to group events into sessions for a mobile app when you only have user_id and occurred_at timestamps and no explicit session id. Explain why you chose that threshold.
MediumTechnical
26 practiced
Given events(user_id, occurred_at, event_id) produce session_ids using a 30-minute inactivity threshold. Write a BigQuery SQL query using window functions to assign session_ids per user and compute session_length_seconds and events_per_session, handling duplicates and out-of-order timestamps.

Unlock Full Question Bank

Get access to hundreds of Data Problem Solving and Business Context interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.