Data analyst interview questions in English
Data analyst interviews in English test three things: can you write and explain SQL, can you turn a vague business question into a metric, and can you explain a finding to someone who is not technical. Prepare a two-minute project story with one number in it, practise saying your SQL logic out loud, and rehearse one story about pushing back on a stakeholder.
What a data analyst interview looks like
1. Recruiter screen
Background, salary range, notice period and why this company.
English focus: A 60-second introduction that names your tools (SQL, Python, Tableau or Power BI) and one result with a number.
2. SQL or technical screen
Live SQL on a shared editor: joins, aggregations, window functions, sometimes a take-home.
English focus: Narrate before you type. Say what the table grain is, what you are joining on, and how you will check the result.
3. Case or metrics round
A business question with no single answer, such as why signups dropped last week.
English focus: Clarify, list hypotheses in order, then say which data you would pull first and why.
4. Behavioural and stakeholder round
Conflict, prioritisation, explaining results to non-technical people.
English focus: Short STAR stories where the Action is about how you communicated, not only what you queried.
10 data analyst interview questions, with spoken answers
Each answer is written to be said out loud: short sentences, the main point first, and one concrete detail. Change the details to your own experience before you practise.
1. Walk me through a dashboard or analysis you are proud of.
Recruiter screen
What they listen for: Business impact first, tools second. They want to hear who used it and what changed.
“The one I'm proudest of is a churn dashboard for our customer success team. Before it, they found out about at-risk accounts after they cancelled. I built it in SQL and Tableau, and within a quarter they were contacting about 30% more accounts before renewal.”
2. What is the difference between a LEFT JOIN and an INNER JOIN, and when would you use each?
SQL or technical screen
What they listen for: A correct definition and a real example of when the choice changes the answer.
“An inner join only keeps rows that match in both tables. A left join keeps every row from the left table, and fills the right side with nulls when there's no match. I'd use a left join for something like 'all users and their orders', because I don't want to lose users who haven't ordered yet.”
3. How would you find the second-highest salary in each department?
SQL or technical screen
What they listen for: Window functions, and whether you mention ties before the interviewer has to ask.
“I'd use a window function: DENSE_RANK over salary, partitioned by department, ordered descending, then filter where the rank equals two. Quick check first: if two people tie for the top salary, do you want the next distinct salary? That's why I'd pick DENSE_RANK rather than ROW_NUMBER.”
4. Daily active users dropped 15% yesterday. How would you investigate?
Case or metrics round
What they listen for: A calm, ordered process: check the data is right, then segment, then look for causes.
“First I'd check it's a real drop and not a tracking problem, for example a broken event or a late data load. If the data is fine, I'd split the drop by platform, country and app version to see where it's concentrated. Then I'd check what changed yesterday: a release, a marketing campaign ending, or an outage.”
5. How would you measure the success of a new feature?
Case or metrics round
What they listen for: One primary metric tied to the feature's goal, plus a guardrail metric that should not get worse.
“I'd start from what the feature is for. If it's meant to help people find products faster, my primary metric would be time to first add-to-cart. I'd also watch a guardrail, like return rate, to make sure we're not just pushing people to buy the wrong thing.”
6. Tell me about a time a stakeholder disagreed with your numbers.
Behavioural and stakeholder round
What they listen for: That you stayed calm, checked your work, and explained the difference in plain English.
“Our sales director told me my revenue figure was wrong, because finance reported a higher number. I didn't argue; I asked for their report and compared the definitions. Finance counted bookings, and I counted recognised revenue. I wrote a one-page note on the two definitions, and we agreed which one each dashboard should use.”
7. How do you explain a technical result to a non-technical audience?
Behavioural and stakeholder round
What they listen for: That you lead with the decision, not the method.
“I start with the answer and what it means for them, for example 'we should keep the free trial at 14 days.' Then one chart, and one sentence on how confident I am. I only explain the method if they ask.”
8. How do you handle missing or dirty data?
SQL or technical screen
What they listen for: That you look at why it is missing before you choose a fix.
“First I check why it's missing, because that decides the fix. If it's random and small, I might drop those rows. If it's missing for one group, like one country's events, dropping it would bias the result, so I'd flag it and fix the pipeline or treat it as its own segment.”
9. Tell me about a time you had to prioritise several requests at once.
Behavioural and stakeholder round
What they listen for: A clear rule for prioritising, and that you told people what you would not do.
“I had three requests in the same week. I asked each person what decision the analysis would feed into and when. Two were for a board deck on Friday, so they came first. I told the third person honestly that it would be the following Tuesday, and offered a quick number they could use in the meantime.”
10. Why do you want to be a data analyst here?
Recruiter screen
What they listen for: That you know what data problems this company has, not a general love of data.
“I've worked mostly on subscription data, and your business is subscription-first, so the questions you're asking, like retention and pricing, are exactly the ones I like. I also read that your analytics team sits inside the product teams, which is how I like to work.”
Phrases to have ready
- Clarifying a metric
- “Just to check: is 'active' defined as logged in, or as did something meaningful?”
- Stating an assumption
- “I'll assume one row per order. If it's one row per item, I'd need to aggregate first.”
- Giving a finding
- “The short answer is yes, and the main driver is mobile users in Germany.”
- Showing uncertainty honestly
- “I'm fairly confident about the direction, less sure about the size.”
- Pushing back politely
- “I can pull that, but I'm not sure it will answer the question. Could we look at it this way instead?”
- Checking your own query
- “Before I trust this, I'd check the row count against the source table.”
Data Analyst vocabulary in plain English
- Grain
- What one row in the table represents, for example one order or one user per day.
- Cohort
- A group of users who started at the same time, so you can compare them fairly.
- Guardrail metric
- A number you watch to make sure your change didn't break something else.
- Statistically significant
- The difference is unlikely to be random noise.
- Window function
- A calculation across related rows without collapsing them into one row.
- Source of truth
- The one table or report everyone agrees to trust.
English mistakes that cost points
Avoid: Typing SQL in silence for five minutes.
Instead: Say the plan first in one or two sentences, then type. Silence reads as stuck, even when you are not.
Avoid: Saying 'the data shows' without a number.
Instead: Give the number and the comparison: 'conversion fell from 4.1% to 3.2% week on week.'
Avoid: Reading numbers digit by digit, or mixing up 'fifteen' and 'fifty'.
Instead: Practise saying percentages and large numbers out loud. Stress the end of 'fif-TEEN' and the start of 'FIF-ty'.
Avoid: Describing the method before the answer to a business stakeholder.
Instead: Answer first, then one line of evidence, then the method only if they ask.
FAQ
What are the most common data analyst interview questions?
Expect SQL joins and window functions, a 'metric dropped, why?' case, how you would measure a feature, how you handle messy data, and behavioural questions about stakeholders and prioritisation. In English interviews, the explanation of your SQL counts as much as the query.
How do I explain SQL out loud in an interview?
Say the table grain, the join key and the filter before you type. After you write it, say how you would check it, for example comparing row counts. Short sentences in the present tense are enough: 'I join orders to users on user ID, then group by month.'
Do I need perfect English to get a data analyst job in the UK or US?
No. You need to be clear. Interviewers care that a stakeholder can understand your finding. Clear structure, correct numbers and a confident first sentence matter far more than grammar or accent.
Keep practising
Read next
Free practice tools
Browse by topic: Behavioural & STAR · Common Questions · Phrases & Vocabulary
Other roles: Data Scientist · Data Engineer · Business Analyst · DevOps Engineer · QA Engineer · Cybersecurity Analyst · Site Reliability Engineer · Engineering Manager · Technical Program Manager · Machine Learning Engineer
Ready to practise?
Turn interview English into a repeatable skill
Work through the Interview English Course, then book live coaching with engineers who give feedback on both your technical answers and how you deliver them in English.
Join 500+ preparing for global roles