Data Analyst Interview Questions

100 realistic questions on SQL, statistics, dashboards and stakeholder cases, with model answers and the insider read: what they’re actually scoring. Modeled on interview loops at Google, Meta, Amazon, Airbnb & Spotify.

6 free answers: click any question to read the model answer + what they’re actually scoring
> filter: 100/100
sql-analysis1 free ↓
01
What's the difference between an INNER JOIN and a LEFT JOIN, and when does it actually matter?
Tests whether you understand set membership, not just syntax. Interviewers want to see you reach for the right tool without being prompted.
free
An INNER JOIN returns only rows that match in both tables, so any customer who has never placed an order simply disappears from the result. A LEFT JOIN keeps every row from the left table and fills unmatched columns with NULLs, which is exactly what I want when I am auditing gaps: customers with no orders, users who signed up but never activated, products that have never sold. The mistake I see most often is using an INNER JOIN to calculate retention and quietly dropping churned users from the denominator. That inflates the retention rate and no one notices until leadership asks why the cohort sizes shrink month over month. I always ask which rows need to survive before I write the join.
Insider read
Really testing: Whether you think in terms of data completeness, not just query correctness. The join type is a business decision disguised as a syntax choice.
The tell: Juniors explain the syntax difference. Seniors talk about which rows go missing and why that corrupts the metric.
Follow-up: "If you LEFT JOIN and then filter on a column from the right table in WHERE, what happens?"
Say this"That filter silently converts the LEFT JOIN into an INNER JOIN because NULLs fail the WHERE condition. To keep the outer-join behavior, the filter moves into the ON clause instead."
02
When do you use HAVING instead of WHERE, and what breaks if you mix them up?
Tests whether you understand SQL's logical processing order and can reason about what data exists at each stage of query execution.
Full answer + insider read in the complete set.Unlock all 100 · $19
03
What are the most common GROUP BY mistakes analysts make in production queries?
Tests real-world SQL hygiene and whether you have debugged GROUP BY bugs under pressure, not just whether you know the clause exists.
Full answer + insider read in the complete set.Unlock all 100 · $19
04
How do you calculate a running total in SQL without using a subquery for every row?
Tests whether you can use window functions for cumulative aggregations, a core analyst skill for time-series and progress-toward-goal reporting.
Full answer + insider read in the complete set.Unlock all 100 · $19
05
What's the difference between RANK, DENSE_RANK, and ROW_NUMBER, and when does picking the wrong one corrupt your analysis?
Tests whether you understand how ties are handled in ranking and whether you reason about edge cases before they show up in production.
Full answer + insider read in the complete set.Unlock all 100 · $19
06
How do you find and remove duplicate rows from a dataset using SQL?
Tests a practical deduplication pattern that comes up in nearly every data pipeline, and whether you can handle cases where there is no unique row ID.
Full answer + insider read in the complete set.Unlock all 100 · $19
07
When do you use a CTE over a subquery, and does it actually change how the query runs?
Tests readability judgment and whether you understand that CTEs are primarily a clarity tool, not a guaranteed performance optimization.
Full answer + insider read in the complete set.Unlock all 100 · $19
08
What are the most surprising ways NULL values can break a SQL query silently?
Tests NULL semantics fluency and whether you have been burned by NULL behavior in production rather than just read about it in a tutorial.
Full answer + insider read in the complete set.Unlock all 100 · $19
09
How do you write a query to find the top-performing product in each category?
Tests whether you can combine window functions with filtering to solve a per-group top-N problem without a correlated subquery.
Full answer + insider read in the complete set.Unlock all 100 · $19
10
What is a self-join, and when does it actually show up in analyst work?
Tests whether you can apply the self-join pattern to practical analytical problems like sequential events, year-over-year comparisons, and referral chains.
Full answer + insider read in the complete set.Unlock all 100 · $19
11
What query performance habits do analysts control that actually make a difference?
Tests practical optimization awareness at the analyst level. Interviewers want to know you will not write queries that consume shared warehouse resources for minutes at a time.
Full answer + insider read in the complete set.Unlock all 100 · $19
12
How do you build a cohort retention table in SQL?
Tests date logic, self-join or window function skill, and whether you understand cohort analysis as a concept before touching the keyboard.
Full answer + insider read in the complete set.Unlock all 100 · $19
13
How do you calculate a 7-day rolling average in SQL?
Tests window function frame clause knowledge and whether you can distinguish rolling aggregations from cumulative ones and handle sparse date data.
Full answer + insider read in the complete set.Unlock all 100 · $19
14
How do you clean messy string data in SQL before using it in analysis?
Tests familiarity with string functions and whether you approach data cleaning systematically rather than patching one case at a time after the fact.
Full answer + insider read in the complete set.Unlock all 100 · $19
15
When do you use EXISTS instead of IN, and when does the choice actually matter?
Tests whether you understand the semantic and performance difference between EXISTS and IN, especially around NULL behavior in exclusion logic.
Full answer + insider read in the complete set.Unlock all 100 · $19
16
How do you use CASE WHEN to pivot or segment data without changing the query structure?
Tests whether you can use conditional logic inside aggregations to avoid multiple passes over the same table or complex PIVOT syntax.
Full answer + insider read in the complete set.Unlock all 100 · $19
17
What's the difference between DISTINCT and GROUP BY, and when should you prefer one over the other?
Tests whether you understand that DISTINCT and GROUP BY are not interchangeable and whether you use each deliberately rather than reflexively.
Full answer + insider read in the complete set.Unlock all 100 · $19
statistics-experimentation1 free ↓
18
How would you explain a p-value to a stakeholder who has never taken a stats class?
Tests whether you can translate a technical concept without lying about what a p-value actually is, while keeping a non-technical audience engaged.
free
I start with a coin flip analogy. I tell the stakeholder: imagine you flip a coin ten times and get eight heads. A p-value answers one question: if the coin were perfectly fair, how often would you get a result at least this extreme just by luck? If the answer is 5% of the time or less, we say the result is statistically significant. I am careful not to say the p-value is the probability we are right. It is the probability of seeing our data if nothing is going on. A small p-value means our result would be rare by chance alone. It does not mean the effect is large or important. Statistical significance is about ruling out luck, not about measuring value.
Insider read
Really testing: Whether you understand the most common misinterpretation of p-values and can explain the concept honestly without hiding behind jargon or overstating what significance actually proves.
The tell: Juniors say a p-value tells you whether the result is real. Seniors explain it as the probability of seeing your data under the null hypothesis, flag the most common misreading, and separate statistical significance from practical importance.
Follow-up: "If the p-value is 0.03, does that mean there is a 97% chance the effect is real?"
Say this"A p-value does not tell you the probability you are right. It tells you how surprising your data would be if nothing were going on. Small p-value means unlikely by chance, not definitely true."
19
What is a confidence interval and how does it add information that a p-value alone does not give you?
Tests whether you understand that a confidence interval communicates the direction and magnitude of an effect, not just whether it cleared a significance threshold.
Full answer + insider read in the complete set.Unlock all 100 · $19
20
What is the difference between statistical significance and practical significance, and why does the gap matter in business?
Tests whether you can explain why a result that clears a p-value threshold can still be commercially worthless, and whether you know that the minimum meaningful effect is a business input, not a statistical default.
Full answer + insider read in the complete set.Unlock all 100 · $19
21
How do you decide how many users you need before running an A/B test?
Tests whether you understand power analysis and can translate the four inputs into a sample size calculation before the experiment starts.
Full answer + insider read in the complete set.Unlock all 100 · $19
22
How do you decide how long to run an A/B test before calling a result?
Tests whether you understand that stopping rules must be set before the test begins and that stopping early when numbers look good is structurally the same as peeking.
Full answer + insider read in the complete set.Unlock all 100 · $19
23
Why should you commit to one primary metric before launching an A/B test, and not choose it after seeing the results?
Tests whether you understand how multiple comparisons inflate the false positive rate and why pre-committing to a primary metric is what makes the stated significance level valid.
Full answer + insider read in the complete set.Unlock all 100 · $19
24
What is the peeking problem in A/B testing and how do you protect against it?
Tests whether you understand that checking results before the pre-set sample size is reached inflates Type I error in a way that is not captured by the nominal significance level.
Full answer + insider read in the complete set.Unlock all 100 · $19
25
Walk me through the difference between correlation and causation using a business example.
Tests whether you can apply the distinction to a realistic scenario rather than defaulting to textbook examples, and whether you know which methods actually establish causation.
Full answer + insider read in the complete set.Unlock all 100 · $19
26
What is Simpson's paradox and when does it show up in business data?
Tests whether you can explain how an aggregate trend can reverse when broken into subgroups and recognize the conditions in business data that make it likely to appear.
Full answer + insider read in the complete set.Unlock all 100 · $19
27
How do you handle seasonality when analyzing business metrics?
Tests whether you understand that seasonality contaminates both trend analysis and A/B tests in different ways, and that the remedy differs depending on the use case.
Full answer + insider read in the complete set.Unlock all 100 · $19
28
How do you handle outliers in a dataset, and what is your decision process?
Tests whether you have a principled approach to outliers rather than removing them to make results cleaner, and whether you distinguish between data errors and genuine extreme values.
Full answer + insider read in the complete set.Unlock all 100 · $19
29
When do you report the median instead of the mean, and why does it matter for business decisions?
Tests whether you understand how skewed distributions distort averages and can choose the right central tendency measure for the underlying data shape and business question.
Full answer + insider read in the complete set.Unlock all 100 · $19
30
What is survivorship bias and how does it show up in a business analysis context?
Tests whether you can identify the missing data problem at the core of survivorship bias and apply it to a realistic product or business scenario.
Full answer + insider read in the complete set.Unlock all 100 · $19
31
What is the novelty effect in A/B testing and how do you account for it?
Tests whether you understand that short test windows can capture a transient response to newness rather than a durable treatment effect, and that user tenure segmentation is the diagnostic tool.
Full answer + insider read in the complete set.Unlock all 100 · $19
32
What do you do when an A/B test result looks too good to be true?
Tests whether you have a systematic audit process for implausible results and understand that measurement errors and implementation bugs are far more common causes than genuine outsized effects.
Full answer + insider read in the complete set.Unlock all 100 · $19
33
How do you explain Type I and Type II errors to a non-technical stakeholder?
Tests whether you can connect false positives and false negatives to concrete business costs and explain how the significance threshold and power level control each.
Full answer + insider read in the complete set.Unlock all 100 · $19
34
What is p-hacking and how do you design your analysis process to prevent it?
Tests whether you understand p-hacking as a procedural failure enabled by analysis flexibility, and that awareness alone does not prevent it without pre-registration.
Full answer + insider read in the complete set.Unlock all 100 · $19
visualization-dashboards1 free ↓
35
A stakeholder asks for 'a quick dashboard'. What do you ask before building anything?
Tests whether you understand that requirements gathering prevents rework, and that 'quick' from a stakeholder rarely means what the analyst assumes.
free
Before I open any tool, I ask five things. First, who is the primary audience, and how often will they look at it? Second, what decision is this dashboard supposed to support? Third, what data sources are available and how fresh does the data need to be? Fourth, is this a one-time view or something that needs to stay maintained? Fifth, what does success look like: what would make a stakeholder say the dashboard is working? "Quick" usually means different things to different people. A five-minute exploratory view and a production-ready decision support tool are built very differently. Clarifying audience, decision, and freshness requirements upfront prevents building the wrong thing fast.
Insider read
Really testing: Whether you treat 'quick dashboard' as a real request and start building immediately, or whether you treat it as an invitation to clarify scope before touching a tool.
The tell: Juniors open Tableau immediately. Seniors ask who the audience is, what decision the dashboard supports, and how fresh the data needs to be before writing a single query.
Follow-up: "What if the stakeholder says they just want something by end of day and doesn't have time to answer questions?"
Say this"Quick is a timeline, not a spec. I need to know the audience and the decision before I know what quick actually means."
36
How do you pick the right chart type for a given dataset?
Tests whether you can name the underlying data relationship being communicated, not just recall a chart-chooser flowchart.
Full answer + insider read in the complete set.Unlock all 100 · $19
37
When is a pie chart actually the right choice?
Tests whether you can defend a specific chart type with a precise criterion rather than treating pie chart avoidance as a universal rule.
Full answer + insider read in the complete set.Unlock all 100 · $19
38
What is the 5-second rule in dashboard design, and how do you apply it?
Tests whether you understand that dashboard readability is a design constraint with a testable outcome, not an aesthetic preference.
Full answer + insider read in the complete set.Unlock all 100 · $19
39
How do you build visual hierarchy into a dashboard?
Tests whether you can name the specific design levers that control what a viewer's eye reads first, rather than describing hierarchy as a vague aspiration.
Full answer + insider read in the complete set.Unlock all 100 · $19
40
A stakeholder notices your bar chart starts at 50, not zero. Is that a problem?
Tests whether you understand when a truncated axis misleads versus when it is a legitimate design choice, and why the encoding type is what determines the rule.
Full answer + insider read in the complete set.Unlock all 100 · $19
41
What is the problem with dual-axis charts, and when are they defensible?
Tests whether you understand that two independent y-axes break the visual promise that shared space implies shared scale.
Full answer + insider read in the complete set.Unlock all 100 · $19
42
How do you choose between Tableau, Power BI, and Looker for a new project?
Tests whether you can frame tool selection around organizational and technical fit rather than personal preference or feature checklists.
Full answer + insider read in the complete set.Unlock all 100 · $19
43
When do you use a live connection versus an extract in Tableau or Power BI?
Tests whether you can reason about the performance and freshness trade-off rather than always defaulting to one option as inherently better.
Full answer + insider read in the complete set.Unlock all 100 · $19
44
How do you decide whether to give stakeholders a self-service tool or a curated dashboard?
Tests whether you understand that self-service creates its own maintenance and trust problems, not just freedom and empowerment.
Full answer + insider read in the complete set.Unlock all 100 · $19
45
How do you handle metric definitions on a dashboard?
Tests whether you understand that the dashboard is not just a display layer but also a contract for what each number means.
Full answer + insider read in the complete set.Unlock all 100 · $19
46
When does a table beat a chart?
Tests whether you can describe specific conditions where tabular display is strictly superior to visual encoding.
Full answer + insider read in the complete set.Unlock all 100 · $19
47
How do you handle dashboard adoption and maintenance debt over time?
Tests whether you treat a dashboard as a living product with an owner and a lifecycle, not a deliverable that ends at launch.
Full answer + insider read in the complete set.Unlock all 100 · $19
48
How do you use color effectively on a dashboard?
Tests whether you understand color as a data encoding channel with real constraints, not an aesthetic tool for making charts look polished.
Full answer + insider read in the complete set.Unlock all 100 · $19
49
How do you annotate a dashboard so viewers can act on what they see?
Tests whether you understand that a chart without context produces observation, not action, and that the annotation layer is where analysis becomes decision support.
Full answer + insider read in the complete set.Unlock all 100 · $19
50
How do you design a dashboard hierarchy: when do you add drilldowns versus separate views?
Tests whether you approach information architecture as a deliberate design decision rather than enabling drilldowns because the tool makes it easy.
Full answer + insider read in the complete set.Unlock all 100 · $19
51
How do you know when a dashboard needs to be retired or rebuilt from scratch?
Tests whether you treat dashboard lifecycle as something you manage proactively, not reactively when complaints stack up.
Full answer + insider read in the complete set.Unlock all 100 · $19
Stop guessing what they're scoring.
// 100 questions · model answers · insider reads · $19 one-time
Unlock all 100 · $19
business-metrics-cases1 free ↓
52
Daily active users dropped 15% overnight. Walk me through your investigation.
Tests whether you start with instrumentation rather than jumping to product hypotheses, and whether you use segmentation to localize the problem before forming a theory about cause.
free
My first move is to check instrumentation, not the product. A 15% overnight drop is more likely a broken event pipeline, a misconfigured tracking tag, or a timezone shift in the reporting query than a real behavior change. I pull raw event counts from source tables and compare them to the dashboard number. If they match, the data is real, and I move to segmentation: break the drop by platform, geography, acquisition channel, and user cohort to find a clean fault line. A single segment driving the whole drop points to a product issue, a release, or an external event. If the drop is uniform across all segments, I suspect infrastructure: a login service outage, a broken push notification, or a payment failure. I only form a root-cause hypothesis after I have localized the drop.
Insider read
Really testing: Whether you start with data infrastructure rather than jumping to product hypotheses, and whether you use segmentation to localize the problem before theorizing about causes.
The tell: Juniors say they would check if a new feature broke something. Seniors check instrumentation first, then segment by platform, channel, and cohort to isolate where the drop is concentrated before forming any hypothesis.
Follow-up: "Your segmentation shows the drop is entirely on iOS. What do you check next?"
Say this"Check the pipes before you blame the product. A 15% drop that appears overnight is more likely a broken event tag than a real behavior change."
53
How do you define what counts as 'active' in your daily active users metric?
Tests whether you understand that an active user definition must be tied to a meaningful product action rather than a session or login event, and that the definition must be formally documented.
Full answer + insider read in the complete set.Unlock all 100 · $19
54
What is the difference between a north star metric and guardrail metrics, and why do you need both?
Tests whether you understand that a north star metric alone creates perverse incentives and that guardrail metrics are essential constraints on optimization, not optional additions.
Full answer + insider read in the complete set.Unlock all 100 · $19
55
How do you set up and interpret a conversion funnel?
Tests whether you prioritize funnel steps by volume times drop-off rate rather than by rate alone, and whether you verify funnel ordering and re-entry handling before drawing conclusions.
Full answer + insider read in the complete set.Unlock all 100 · $19
56
What is cohort analysis, and when is it the right tool?
Tests whether you understand the composition effect that makes aggregate retention numbers misleading, and whether you use cohort curves rather than point-in-time averages to evaluate product changes.
Full answer + insider read in the complete set.Unlock all 100 · $19
57
How do you define and measure user retention, and what does a healthy retention curve look like?
Tests whether you know the difference between classic and rolling retention, make an explicit choice based on the product's usage cadence, and understand what a flattening retention curve signals structurally.
Full answer + insider read in the complete set.Unlock all 100 · $19
58
How do you define and measure churn, and what is the relationship between churn and retention?
Tests whether you can define churn without relying on an explicit cancel event, understand the compounding math of churn on the user base, and segment churn by cohort age to surface different root causes.
Full answer + insider read in the complete set.Unlock all 100 · $19
59
How do you estimate customer lifetime value, and how do you use it in practice?
Tests whether you can build LTV from its components, pair it with CAC as a unit economics check, and segment it to avoid blending high-value and low-value acquisition channels into a misleading average.
Full answer + insider read in the complete set.Unlock all 100 · $19
60
What are vanity metrics, and how do you push back when a stakeholder wants to track them?
Tests whether you can identify vanity metrics by applying an actionability test, and whether you respond to stakeholder attachment to them by offering a better alternative rather than just rejecting the request.
Full answer + insider read in the complete set.Unlock all 100 · $19
61
How do you size an opportunity before recommending an analysis or a product change?
Tests whether you estimate opportunity size before committing to analysis, use a volume-times-rate framework to rank opportunities, and document assumptions so the sizing can be challenged and updated.
Full answer + insider read in the complete set.Unlock all 100 · $19
62
How do you prioritize incoming analysis requests when you have more asks than bandwidth?
Tests whether you apply a structured prioritization framework rather than first-come-first-served, and whether you make your backlog visible to reduce informal escalation pressure.
Full answer + insider read in the complete set.Unlock all 100 · $19
63
The data clearly contradicts what the most senior person in the room believes. What do you do?
Tests whether you verify your own data before disagreeing, present findings without personal confrontation, and have a mechanism for documenting decisions made against the evidence so the organization can learn.
Full answer + insider read in the complete set.Unlock all 100 · $19
64
What is a metrics dictionary, and how do you build and maintain one?
Tests whether you treat the metrics dictionary as a living operational document with ownership and maintenance processes, not a one-time documentation project that will go stale.
Full answer + insider read in the complete set.Unlock all 100 · $19
65
As a data analyst, when are you expected to build a forecast, and what is the minimum you need to do it well?
Tests whether you identify the category of forecast before choosing a method, present confidence intervals rather than point estimates, and explicitly state the conditions under which the forecast breaks down.
Full answer + insider read in the complete set.Unlock all 100 · $19
66
What is marketing attribution, what are the common models, and what are their limitations?
Tests whether you know the mechanics and limitations of common attribution models, and whether you distinguish between correlation-based and causal attribution so stakeholders understand what the model can and cannot prove.
Full answer + insider read in the complete set.Unlock all 100 · $19
67
Why should you always check instrumentation before assuming a metric drop reflects a real product problem?
Tests whether you have internalized instrumentation verification as the mandatory first step in any metric investigation, and whether you can name specific failure modes in a typical tracking stack.
Full answer + insider read in the complete set.Unlock all 100 · $19
68
A product team wants to improve their conversion rate. Where do you start your analysis?
Tests whether you start with a precise definition of the target conversion step, use segmentation to find natural variance before prescribing changes, and size opportunities before ranking hypotheses.
Full answer + insider read in the complete set.Unlock all 100 · $19
python-pandas-tools1 free ↓
69
When do you reach for Python instead of SQL, and when is SQL the better answer?
Tests whether you can draw a principled line between the two tools based on where computation belongs, not just personal preference or familiarity.
free
My default is SQL for anything the database can do well: filtering, joining, aggregating, and returning a clean result set. SQL runs close to the data, scales with the engine, and keeps transformation logic visible to the whole team. I reach for Python when the work outgrows what SQL handles gracefully: iterative transformations, multi-step cleaning pipelines, statistical modeling, or any output that feeds a chart or a report. The clearest signal is when I find myself writing deeply nested subqueries just to apply a formula: that work belongs in pandas. The antipattern is pulling millions of rows into Python to do something a GROUP BY would have handled in seconds at the source.
Insider read
Really testing: Whether you think about where computation belongs (close to the data in SQL versus in application memory in Python) and can articulate the trade-off in terms of performance and maintainability.
The tell: Juniors say they prefer Python because they know it better. Seniors describe the decision as a function of where the data lives, what the operation requires, and what the team can maintain.
Follow-up: "If you have 50 million rows and need a grouped median, where does that calculation happen?"
Say this"SQL owns the filtering and aggregation. Python owns the transformation that has to happen after the data lands. The rule is: push computation as close to the data as possible."
70
What is the difference between merge, join, and concat in pandas, and when do you use each?
Tests whether you know the practical difference between axis-wise stacking and key-based joining, and can match each method to the problem it actually solves.
Full answer + insider read in the complete set.Unlock all 100 · $19
71
How do you approach missing data in a pandas DataFrame before analysis?
Tests whether you treat missing data as a diagnostic question before reaching for fillna, not as a cleanup step that happens automatically.
Full answer + insider read in the complete set.Unlock all 100 · $19
72
Walk me through your groupby-agg workflow. When do you use agg, transform, and apply?
Tests whether you know the difference between agg, transform, and apply and can choose the right one based on the shape of output you need.
Full answer + insider read in the complete set.Unlock all 100 · $19
73
What do you do when read_csv returns garbage: wrong types, missing nulls, encoding errors?
Tests whether you know the read_csv parameters that prevent silent type coercion and handle non-standard nulls, not just whether you know the function name.
Full answer + insider read in the complete set.Unlock all 100 · $19
74
How do you handle datetime columns reliably, including time zones?
Tests whether you know the format-string approach that prevents silent parsing errors and have a consistent convention for time zone handling.
Full answer + insider read in the complete set.Unlock all 100 · $19
75
Why is a for loop over DataFrame rows almost always wrong, and what do you do instead?
Tests whether you understand why vectorization is faster and can identify the specific pandas patterns that replace the most common loop use cases.
Full answer + insider read in the complete set.Unlock all 100 · $19
76
A DataFrame is eating all your RAM. What is your step-by-step approach?
Tests whether you know the dtype-level interventions that reduce memory footprint before reaching for chunking or distributed tools.
Full answer + insider read in the complete set.Unlock all 100 · $19
77
How do you make a Jupyter notebook reproducible: not just readable?
Tests whether you know the specific habits that make notebooks reproducible, versus vague answers about adding markdown cells and comments.
Full answer + insider read in the complete set.Unlock all 100 · $19
78
What does your data cleaning workflow look like before you hand results to a stakeholder?
Tests whether you have a structured cleaning sequence with explicit validation steps, or approach cleaning reactively as errors surface.
Full answer + insider read in the complete set.Unlock all 100 · $19
79
You need to join data from a database export, a spreadsheet, and an API response. What can go wrong?
Tests whether you audit key alignment and cardinality before merging, not just call merge and assume the result is correct.
Full answer + insider read in the complete set.Unlock all 100 · $19
80
When and how do you use regular expressions as a data analyst?
Tests whether you know the pandas string accessor methods that make regex practical for column operations, not just whether you know regex syntax in isolation.
Full answer + insider read in the complete set.Unlock all 100 · $19
81
A stakeholder asks for the same report every Monday. How do you stop doing it manually?
Tests whether you build reports as reproducible, parameterized scripts from the start, rather than interactive notebooks you run and export by hand.
Full answer + insider read in the complete set.Unlock all 100 · $19
82
How do you know when your pandas pipeline should be handed off to data engineering?
Tests whether you have clear criteria for the handoff threshold (volume, reliability, reuse) rather than treating data engineering as what happens when your script finally breaks.
Full answer + insider read in the complete set.Unlock all 100 · $19
83
How do you compute rolling averages and window metrics in pandas without getting wrong results?
Tests whether you know that rolling results are position-based and that an unsorted index silently produces incorrect numbers.
Full answer + insider read in the complete set.Unlock all 100 · $19
84
How do you read from and write to a database in pandas without running into common pitfalls?
Tests whether you know the connection, chunking, and credential practices that separate a reliable database workflow from one that fails silently or times out in production.
Full answer + insider read in the complete set.Unlock all 100 · $19
behavioral-stakeholders1 free ↓
85
Tell me about a time a stakeholder asked for data to support a decision they had already made.
Tests whether you can hold analytical integrity without becoming a yes-person or burning the relationship.
free
A product manager came to me needing data to justify shipping a feature the team had already committed to publicly. I asked a few clarifying questions and realized the launch was already announced internally. Rather than pulling confirming numbers, I ran the full analysis first and found conversion lift was positive but only for one user segment. I then reframed the presentation: I gave the PM the headline result plus a clear segment breakdown that showed where the feature would underperform. I said the data supported the decision but flagged where to watch post-launch. The PM used the segmentation to set realistic expectations with the exec team. The feature shipped and the segment finding became a follow-on project the next quarter.
Insider read
Really testing: Whether you can hold analytical integrity without torpedoing relationships, and whether you know the difference between serving the stakeholder and serving the truth.
The tell: Juniors either fold entirely or moralize. Seniors find an honest framing that serves the stakeholder and the truth at the same time, and flag risk without refusing to ship.
Follow-up: "What would you have done if the analysis showed the decision was clearly wrong and not just mixed?"
Say this"I ran the full analysis before I touched the presentation. Then I gave them what the data actually said, framed so they could act on it and manage expectations."
86
Tell me about a time you received an ambiguous data request. How did you figure out what they actually needed?
Tests whether you treat requirements gathering as a real skill rather than just pulling whatever the stakeholder described.
Full answer + insider read in the complete set.Unlock all 100 · $19
87
Describe a time you pushed back on a stakeholder using data. How did you handle it?
Tests whether you can disagree with data rather than opinion, and whether you can do it without damaging the relationship.
Full answer + insider read in the complete set.Unlock all 100 · $19
88
Tell me about a time you presented findings to an executive audience. How did you structure it?
Tests whether you know that executives want the conclusion first, not a tour of your methodology.
Full answer + insider read in the complete set.Unlock all 100 · $19
89
Tell me about a time your analysis turned out to be wrong. What happened and what did you do?
Tests whether you have intellectual honesty, can own a mistake without catastrophizing, and close the learning loop with something structural.
Full answer + insider read in the complete set.Unlock all 100 · $19
90
Tell me about a time two stakeholders had conflicting priorities and your analysis was caught in the middle.
Tests whether you can stay objective and navigate political tension without letting the analysis become a political instrument.
Full answer + insider read in the complete set.Unlock all 100 · $19
91
Tell me about a time you had to explain a technical data limitation to a stakeholder who wanted a number you could not provide.
Tests whether you can say no to a metric without destroying confidence in the analysis, and whether you offer a credible alternative.
Full answer + insider read in the complete set.Unlock all 100 · $19
92
Tell me about a data project you are genuinely proud of. What made it matter?
Tests whether your pride is about technical elegance or business impact, and whether you can trace a clear line from your analysis to a changed behavior.
Full answer + insider read in the complete set.Unlock all 100 · $19
93
Tell me about a time you had to ship analysis under a tight deadline. How did you decide what to cut?
Tests whether you have a principled approach to scoping under pressure rather than just working faster on everything.
Full answer + insider read in the complete set.Unlock all 100 · $19
94
Describe a time you worked closely with engineers to set up event tracking. What did you learn?
Tests whether you treat tracking instrumentation as a shared product with engineers, or as something you hand off and hope for the best.
Full answer + insider read in the complete set.Unlock all 100 · $19
95
Tell me about a time you had to communicate significant uncertainty in your analysis. How did you frame it?
Tests whether you treat uncertainty as something to hide or as information the decision-maker needs to make a good call.
Full answer + insider read in the complete set.Unlock all 100 · $19
96
Tell me about a time you said no to a dashboard request. Why, and how did you handle the conversation?
Tests whether you can distinguish between a request for visibility and a request for something that will actually get used, and whether you can redirect without creating conflict.
Full answer + insider read in the complete set.Unlock all 100 · $19
97
Tell me about a mistake that made it into production. What changed as a result?
Tests whether you have an honest post-mortem habit and whether your response is structural rather than just apologetic.
Full answer + insider read in the complete set.Unlock all 100 · $19
98
Tell me about a time you translated a complex technical finding into something a non-technical audience could act on.
Tests whether you lead with the business implication rather than the method, and whether you can shed technical language under pressure.
Full answer + insider read in the complete set.Unlock all 100 · $19
99
Tell me about a time a key metric moved unexpectedly and stakeholders were alarmed. How did you handle the communication?
Tests whether you stay calm under pressure, prioritize diagnosing over reassuring, and communicate what you know versus what you are still investigating.
Full answer + insider read in the complete set.Unlock all 100 · $19
100
Tell me about a time you influenced an important decision even though it was not yours to make.
Tests whether you can use analysis as a persuasion tool and whether you understand that a data analyst's job is often to change minds without having the title to mandate anything.
Full answer + insider read in the complete set.Unlock all 100 · $19
// complete set

All 100 questions. Every model answer. Every insider read.

Walk in knowing what a senior answer sounds like, and what they're actually scoring.

$19
// one-time · instant access · lifetime · no subscription
// interview bootcamp: $5,000+ · 1:1 coach: $200/hour · this playbook: $19
Unlock all 100 for $19
14-day money-back guarantee. No questions asked.
// what happens when you pay
1Secure checkout opens. Card, Apple Pay, Google Pay or PayPal, processed by Stripe.
2All 100 unlock instantly. Your private link opens the moment payment clears.
3It's yours for good. The receipt email contains your permanent link. Lose it? Email us, we resend.
VISAMastercardAmexApple PayGoogle PayPayPal
// payment handled by Lemon Squeezy, our merchant of record. We never see your card details. Support: support@howto-playbooks.com
Common questions
Why not just ask ChatGPT?+
ChatGPT gives you a plausible answer. It does not tell you whether that answer makes an interviewer want to hire you. The whole product is the insider read: what they're really testing, how a junior answer sounds versus a senior one, and the follow-up they'll throw next.
Are these realistic interview questions?+
They're modeled on the question patterns that come up in data analyst interviews at Google, Meta, Amazon, Airbnb and Spotify, covering SQL and analysis, statistics and experimentation, visualization and dashboards, business metrics and cases, Python and pandas tools, and behavioral and stakeholder scenarios. Every answer includes what the interviewer is scoring.
What's different from free question lists?+
Free lists give you questions. This gives you the model answer plus what the interviewer is actually scoring, the junior vs. senior tell, and the follow-up coming next.
What if it doesn't help?+
14-day, no-questions-asked refund. Email support@howto-playbooks.com with your order number and we refund in full.
What format is it?+
A single web page, bookmarkable, works on any device. All 100 questions expandable with answers and insider reads. Lifetime access.
How do I get access after paying?+
Instantly. The moment payment clears, your private link opens with all 100 questions and answers. Your receipt email contains the same permanent link, so you can come back anytime, on any device. If you ever lose it, email support@howto-playbooks.com and we resend it.
Is the payment secure?+
Yes. Checkout is handled by Lemon Squeezy, our merchant of record, with payments processed by Stripe, the same infrastructure used by Amazon and Shopify. Card, Apple Pay, Google Pay and PayPal are supported. Your card details never touch our servers.
// more playbooks: 100 questions each
$19 one-time
// 100 questions · insider reads · 14-day refund
Unlock all 100