Interview Insights · Data Analyst
Why Most Data Analyst Candidates Can't Defend Their Own Numbers
Quick summary — Defending numbers
Candidates rarely fail because a number is wrong; they fail because they cannot explain where it came from. A number on a resume or in a case answer invites follow-up questions: what is the denominator, compared with what period, is it a mean or a median, how many records is it based on, and could a change in mix explain it. Candidates who calculated the number themselves can answer quickly. Candidates who copied it from a notebook output, or rounded it into a slogan, cannot. This page shows the questions to expect and how to prepare answers.
In this guide you will learn:
- The four layers behind every number you present
- Why mean vs median questions catch so many candidates
- How Simpson's paradox can flip a comparison
- A quick significance check for A/B style claims
- A number defence sheet for every metric on your resume
SECTION 01Every percentage invites the question: out of what?
Percentages feel impressive and are easy to say, which is why candidates love them. They are also where I start probing. 'Conversion went up 30%' could mean from 10% to 13% (a relative change) or from 10% to 40% (an absolute change of 30 percentage points). Those are very different stories.
The denominator matters just as much. Conversion per session and conversion per user can move in opposite directions if returning users start visiting more often. A candidate who can say exactly which one they used, and why, is already ahead of most.
| Claim | Hidden question | Weak defence | Strong defence |
|---|---|---|---|
| Conversion up 30% | Relative or percentage points? | It increased a lot | From 10% to 13%, a relative rise of 30% |
| Churn is 5% | Per month or per year? | Five percent of users | 5% of active subscribers cancel each month |
| Returns down to 8% | Of orders or of revenue? | Returns are lower | 8% of delivered orders, by count |
| Click-through 2% | Per impression or per user? | Two percent clicked | Clicks divided by ad impressions |
-- Same data, two denominators
SELECT
DATE_TRUNC('week', s.started_at) AS week,
ROUND(100.0 * COUNT(DISTINCT o.session_id)
/ COUNT(DISTINCT s.session_id), 2) AS conv_per_session,
ROUND(100.0 * COUNT(DISTINCT o.user_id)
/ COUNT(DISTINCT s.user_id), 2) AS conv_per_user
FROM sessions s
LEFT JOIN orders o
ON o.session_id = s.session_id
GROUP BY DATE_TRUNC('week', s.started_at)
ORDER BY week;Interviewer: You say conversion improved. Which conversion?
Candidate: Per user. I counted users who placed at least
one order in the week, divided by users who had at least
one session. I chose per user because the campaign
brought back old users who browse several times before
buying, which pulls per-session conversion down even when
more people actually buy.
Per-session conversion fell slightly in the same period,
and I would mention that in any report.
Mentioning that the other definition moved the opposite way is a strong move. It shows you are not hiding inconvenient numbers, which is exactly the trust a team needs from an analyst.
SECTION 02Averages, outliers and the mix problem
The second place candidates lose control of their numbers is averages. A mean order value can be pulled up by a handful of large bulk orders, so the 'typical' customer looks richer than they are. When I ask 'mean or median?', many candidates do not know which their tool produced.
The harder trap is a change in mix, often called Simpson's paradox. Overall conversion can fall even though every segment improved, simply because traffic shifted towards a lower-converting segment such as mobile. Candidates who know this can defend a strange-looking number instead of panicking.
| Situation | What the overall number shows | What is really happening | How to check |
|---|---|---|---|
| Few bulk orders | Mean order value jumps | Typical order unchanged | Compare mean with median |
| Traffic shifts to mobile | Overall conversion falls | Each device converts better | Split by segment before comparing |
| New city launched | Average delivery time rises | Old cities unchanged | Compare like-for-like cities |
| Discount season | Revenue up, margin down | Mix moved to cheap items | Break revenue into volume and price |
import pandas as pd
data = pd.DataFrame({
'month': ['Sep', 'Sep', 'Oct', 'Oct'],
'device': ['desktop', 'mobile', 'desktop', 'mobile'],
'visits': [8000, 2000, 4000, 6000],
'orders': [800, 100, 440, 330],
})
seg = data.assign(conv=lambda d: d.orders / d.visits)
print(seg.pivot(index='device', columns='month', values='conv'))
# desktop: 0.100 -> 0.110, mobile: 0.050 -> 0.055
total = data.groupby('month')[['visits', 'orders']].sum()
print(total.orders / total.visits)
# Sep 0.090, Oct 0.077 -> overall fell, each segment rose-- PostgreSQL: mean and median order value per month
SELECT
DATE_TRUNC('month', order_date) AS month,
ROUND(AVG(amount), 2) AS mean_value,
PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY amount)
AS median_value,
COUNT(*) AS orders
FROM orders
WHERE status = 'delivered'
GROUP BY DATE_TRUNC('month', order_date)
ORDER BY month;
-- A large gap between mean and median means a few
-- very large orders are pulling the average up.
The numbers in the Python example are invented purely to show the effect, and you can run the code to see it. Being able to build a tiny example like this on the spot is one of the most convincing ways to defend a number that looks wrong.
SECTION 03Is the difference real or just noise?
The third challenge is confidence. If a candidate says 'the new landing page converted better', I ask how many visitors each version had. A difference between 12 of 100 and 15 of 100 is very likely noise. The same rates on tens of thousands of visitors are far more convincing.
You do not need to be a statistician for a data analyst interview. You do need to know that sample size matters, to name a simple test such as a two-proportion z-test or chi-square test, and to explain a p-value in plain words without overclaiming.
| Question | What it checks | Plain-English answer | Common mistake |
|---|---|---|---|
| How many users per group? | Enough data to trust | Each group had several thousand users | Quoting only percentages |
| What test did you use? | Method awareness | A two-proportion z-test on conversions | Saying 'I just compared them' |
| What does p = 0.03 mean? | Interpretation | A gap this large would be unlikely if there were no real difference | Saying 97% chance the page is better |
| Did you stop the test early? | Peeking bias | We fixed the duration before starting | Stopping when it looked good |
from statsmodels.stats.proportion import proportions_ztest
# conversions and visitors for version A and version B
conversions = [480, 560]
visitors = [5000, 5000]
z_stat, p_value = proportions_ztest(conversions, visitors)
print(f'A: {conversions[0]/visitors[0]:.2%} '
f'B: {conversions[1]/visitors[1]:.2%}')
print(f'z = {z_stat:.2f}, p = {p_value:.4f}')
# Small groups: same rates, much weaker evidence
z_small, p_small = proportions_ztest([12, 15], [100, 100])
print(f'small sample p = {p_small:.3f}')"Version B converted at 11.2% against 9.6% for version A,
with five thousand visitors in each group. A two-proportion
z-test gave a p-value well below 0.05, so the difference is
unlikely to be random noise.
Two cautions: the test ran for only two weeks, so I would
watch whether the lift holds, and it says nothing about
whether B's customers return or refund more."
The figures above are illustrative inputs for the code, not results from a real company. Whatever data you use, the habit is the same: quote the sample size with the rate, name the test, and add at least one caution.
SECTION 04A number defence sheet for your resume and projects
Take every number on your resume and every headline number in your projects, and fill in this sheet for each one. If you cannot fill a line, either find out or remove the number. Interviewers will probe the most impressive figure first.
NUMBER: ______________________
Exact definition (what is counted): ____________
Denominator: __________________________________
Time period: __________________________________
Compared with (baseline): _____________________
Relative or absolute change? __________________
Mean or median? _______________________________
Sample size: __________________________________
One thing that could make it misleading: _______ASK A FRIEND TO FIRE THESE AT YOU
1. Out of what?
2. Compared with when?
3. Is that the average or the typical case?
4. How many records is that based on?
5. Could a change in mix explain it?
6. What would make this number wrong?
Answer each in one or two sentences.
No answer = homework before the interview.BEFORE
- Improved sales by 25% through data analysis
AFTER (only if true for your work)
- Identified slow-moving SKUs in a sample retail dataset;
a simulated reorder rule cut stock-out days for top items
from 6 to 3 per month in back-testing
Rule: every number needs a definition, a baseline and
a source you can explain, or it comes off the resume.
SECTION 05Habits for presenting numbers you can stand behind
These habits make your numbers harder to attack and easier to trust.
- Say from-and-to — Describe changes as 'from 10% to 13%' instead of 'up 30%' so nobody has to guess what kind of change you mean.
- Pair rates with counts — A rate without the count behind it invites the sample-size question. Give both.
- Default to median for money — For order values, salaries and delivery times, show the median alongside the mean, because a few extreme values often skew these.
- Segment before you celebrate — Check the main segments before claiming an overall improvement, so a mix shift cannot surprise you later.
- Keep the working — Save the query or notebook cell that produced each headline number, so you can show exactly how you got it.
SECTION 06Interview Q&A — Defending numbers
Q1What is the difference between percentage change and percentage points?
Percentage points are the simple difference between two percentages, such as 10% to 13% being 3 percentage points. Percentage change is relative, so the same move is a 30% increase. In interviews, say both or say 'from 10% to 13%' to avoid confusion.
Q2When should you use median instead of mean?
Use the median when the data is skewed or has outliers, such as order values, income or delivery times, because a few extreme values can pull the mean far from the typical case. Showing both and explaining the gap is often the best answer.
Q3What is Simpson's paradox? Give an analytics example.
It is when a trend appears in every subgroup but reverses when the groups are combined, because the mix of groups changed. For example, desktop and mobile conversion can both rise while overall conversion falls, if traffic shifted towards mobile, which converts lower.
Q4How would you check if an A/B test result is significant?
I would confirm the test duration and sample size were fixed in advance, then use a two-proportion z-test or chi-square test on conversions. I would report the rates, the counts, the p-value and any cautions, such as a short duration or effects on refunds.
Q5How do you explain a p-value to a non-technical manager?
I would say: if there were truly no difference between the versions, a gap as large as the one we saw would be unlikely, so we have reasonable evidence the change helped. I avoid saying it is the probability that the new version is better.
SECTION 07Test yourself — Defending numbers quiz
Five questions. No sign-up.
0 / 5Pick an answer to see why it is right or wrong.
SECTION 08Frequently asked questions
How do I explain numbers on my data analyst resume?
For each number, know the exact definition, the denominator, the time period, the baseline, and whether it came from a real business or a practice dataset. Be ready to say how you calculated it and what could make it misleading.
Is it okay to put percentages on a fresher resume?
Yes, if they come from your own project and you can explain them. State clearly when results come from a public dataset or a simulation. Never present practice results as company impact.
What statistics should a data analyst know for interviews?
Mean, median, standard deviation, percentiles, correlation versus causation, sampling, confidence intervals, p-values and simple tests such as the t-test, chi-square and two-proportion z-test. Focus on interpretation as much as formulas.
What is a denominator in a business metric?
It is the base you divide by, such as sessions, users, orders or impressions. Changing the denominator can change the story completely, so always state which one you used and why.
How do interviewers test analytical thinking?
They give you a number or a change and ask why it happened, what else could explain it, and how you would check. They listen for definitions, segmentation, sample size and honest caveats rather than a single confident answer.
Where can I practise Data Analyst interview answers with expert feedback?
Yes. Uncodemy's Data Analytics Training Course in Noida (classroom and online) includes live projects, one-to-one mock interviews and resume reviews, so you practise Data Analyst interview answers with trainer feedback before the real interview. You can book a free demo class from this page to see how the sessions work.
SECTION 09Related reads
Classroom & online · Noida
Know every number you present
Our Data Analytics Training Course covers SQL, Excel, statistics and Power BI with metric-definition practice, so you can explain and defend your results in any interview.
₹15,500 · full programme- Applied statistics for analysts
- Metric definition practice
- A/B testing basics
- Weekday & weekend batches