Data Analyst Interview Questions and Answers
Screening
What drew you to a career in data analysis?
I have always enjoyed the moment when a messy spreadsheet turns into a clear story that changes what a team decides to do. Early on I automated a weekly sales report that people were building by hand, and watching them act faster on it hooked me. I like that analysis sits between the raw numbers and real decisions, so I get to be both technical and practical. That mix of curiosity and impact is what keeps me in the field.
Walk me through your background and the kinds of data you have worked with.
I started in marketing operations where I owned campaign reporting, then moved into a dedicated analyst role covering product and revenue data. I have worked with web event data, transactional records, subscription data, and survey results, mostly in SQL and a bit of Python. My reporting has lived in Tableau and Looker, and I have partnered with marketing, finance, and product teams. Across those roles the common thread is turning scattered sources into one trusted view people can rely on.
What kind of team and analytics maturity are you looking to join?
I do my best work on a team that treats data as a decision tool, not just a dashboard factory, so I look for stakeholders who bring real questions. I am comfortable in an environment that is still building its warehouse and definitions, because I like putting structure in place. At the same time I want at least some existing pipeline or BI tooling so I am analyzing rather than only cleaning. A curious, metrics-driven culture matters more to me than the specific stack.
How do you keep your analytical skills current?
I keep a personal list of techniques I want to get better at, and I practice them on real questions rather than tutorials in isolation. Recently I worked through cohort and retention analysis by rebuilding a churn view for my own team. I read a few analytics newsletters and follow SQL and visualization communities to see how others frame problems. When a new tool shows up in our stack, I try to build one end-to-end report in it quickly so I learn by doing.
Skills and expertise
How comfortable are you with SQL, and what is the most complex query you have written?
SQL is my core tool and I use it daily for joins, window functions, CTEs, and aggregations. The most complex work I have done involved calculating rolling retention with window functions across user cohorts, where I had to self-join event data and handle gaps in activity carefully. I break queries into readable CTEs rather than one giant statement so others can review and reuse them. I also check my logic against known totals before I trust a new query.
How do you approach cleaning and validating a new dataset?
Before any analysis I profile the data: row counts, null rates, distinct values, and date ranges, so I understand its shape. I look for duplicates, unexpected categories, and outliers, and I trace suspicious values back to the source rather than silently dropping them. I document the assumptions and transformations I make so the cleaning is reproducible. Only once I trust the grain and the key metrics reconcile with a known source do I move on to insight.
What makes a dashboard genuinely useful rather than just busy?
A useful dashboard answers a specific question for a specific audience, so I start by asking what decision it supports. I lead with the few metrics that matter, use clear titles that state the takeaway, and avoid chart types that hide the pattern. I add context like targets or prior periods so a number means something at a glance. I also prune ruthlessly, because every extra chart competes for attention and slows the reader down.
How do you choose the right chart for a given message?
I match the chart to the relationship I want to show: trends over time as lines, comparisons across categories as bars, and parts of a whole sparingly. I avoid pie charts for anything beyond a couple of slices and steer clear of dual axes that mislead. I think about the one sentence a viewer should walk away with, then pick the visual that makes that sentence obvious. Color and ordering are deliberate, used to highlight rather than decorate.
How do you tell the difference between correlation and something worth acting on?
I treat a correlation as a starting hypothesis, not a conclusion, and I look for a plausible mechanism before I recommend action. I check whether a third factor could be driving both variables and whether the pattern holds across segments and time. Where possible I push for a controlled test or a natural experiment to see if the relationship is causal. I am careful to communicate uncertainty so stakeholders do not over-read a chart.
Role-specific
A stakeholder asks why a key metric dropped last week. How do you investigate?
I first confirm the drop is real and not a data pipeline or tracking issue by checking freshness and source counts. Then I decompose the metric into its drivers and slice by segment, channel, and time to isolate where the change concentrates. I look for anything that changed in the business or product around that window, like a release or a campaign ending. I come back with the most likely cause, the evidence, and a clear next step rather than just confirming the number moved.
How do you handle a request where the stakeholder is not sure what they actually need?
I slow down and ask what decision they are trying to make and what they would do differently depending on the answer. That usually reveals the real question hiding behind the initial ask for a specific chart. I restate the problem back to them and sketch a rough mockup or a small sample of the output to confirm we are aligned before building. This saves rounds of rework and makes sure the analysis is actually used.
Describe how you would define and standardize a metric that different teams calculate differently.
I bring the teams together to surface each definition and where the numbers diverge, because usually the gap is in filters or timing, not intent. I agree on a single canonical definition, write it down with the exact logic, and encode it in a shared model or view so everyone pulls from the same place. I then reconcile the old numbers to the new definition so people trust the transition. Documenting it in a metrics dictionary keeps the definition from drifting again.
How do you present analysis to a non-technical audience?
I lead with the answer and the recommendation, then support it with just enough evidence, rather than walking through my whole process. I translate metrics into business terms and use one clear visual per point instead of dense tables. I anticipate the follow-up questions and keep the detail in an appendix for anyone who wants it. My goal is that a busy executive can grasp the takeaway in the first thirty seconds.
Behavioral
Tell me about a time your analysis changed a decision.
Our team assumed a discount promotion was driving new customers, so more budget was about to go to it. I pulled the cohort data and showed most of the redemptions came from existing customers who would have bought anyway, so the incremental lift was small. I presented the margin impact clearly, and leadership redirected the spend toward a channel that was actually acquiring new users. It taught me to quantify incrementality rather than accept a surface-level number.
Describe a time you made a mistake in your analysis. What happened?
I once shipped a report where a join silently duplicated rows, inflating revenue by a noticeable amount, and a stakeholder caught it in a meeting. I owned it immediately, traced the fault to the join grain, and corrected the figures the same day. To prevent a repeat, I built a habit of reconciling any new query against a trusted total before sharing. I also started adding simple row-count checks to my recurring reports so duplication surfaces automatically.
Tell me about a time you disagreed with a stakeholder about what the data showed.
A product lead was convinced a feature was underused because a top-line metric looked flat. I dug in and found engaged users had grown, but a large group of inactive accounts was masking it in the average. I shared the segmented view calmly and framed it as extra context rather than proving them wrong. We ended up agreeing on a better metric, and it strengthened trust because I had brought evidence, not opinion.
Tell me about a time you had to deliver an analysis under a tight deadline.
Ahead of a board meeting, finance needed a churn breakdown with only a day of notice. I scoped it down to the two questions that actually mattered, reused existing validated queries, and resisted the urge to gold-plate the visuals. I delivered a clean, accurate summary on time and flagged the one area I had approximated. The lesson was that scoping tightly and being transparent about limits beats a perfect answer delivered late.
Situational
What would you do if two of your data sources reported conflicting numbers for the same metric?
I would not pick one blindly; I would trace both back to their definitions and the raw grain to find where they diverge. Often the gap is a timezone, a filter, or a different treatment of refunds or test accounts. Once I locate the cause, I document which source is authoritative for this metric and why, then align reporting to it. I would also flag the discrepancy to stakeholders so they understand the correction.
Imagine you are asked to build a report but the underlying data quality is poor. How do you proceed?
I would be honest about the limitation rather than presenting a polished report on shaky data. I would quantify the issue, deliver the analysis with clear caveats on what can and cannot be trusted, and show the direction of the likely error. In parallel I would flag the root cause to whoever owns the pipeline so it gets fixed at the source. Where possible I would offer a rough but defensible estimate so the decision is not fully blocked.
If leadership asked for a metric that you believe would drive the wrong behavior, how would you respond?
I would deliver what they asked while respectfully raising the risk, because part of my job is to protect against misleading incentives. I would explain how the metric could be gamed or mislead, for example a raw volume number that ignores quality. Then I would propose a companion metric that captures the outcome they actually care about. Framing it as strengthening their goal, not blocking it, usually leads to a better measure.
Keep your hiring moving
Interviewing Data Analyst candidates?
Send one link. Candidates record answers on their own time and AI ranks your shortlist, no scheduling, no back-and-forth.