Interview Questions

Data Analyst Interview Questions

A curated bank of behavioral, SQL/technical, and situational questions for data analyst interviews — each with guidance on what a strong answer actually shows.

Hiring a data analyst means verifying three things at once: technical fluency (SQL, spreadsheets, a BI tool, and increasingly Python or R), analytical judgment (asking the right question before touching the data), and communication (turning a query result into a decision a non-technical stakeholder will act on). The strongest interview loops probe all three instead of over-indexing on syntax trivia.

The best candidates narrate their thinking. When you ask how they would investigate a metric drop, listen for whether they clarify definitions, check data quality, and segment before concluding — rather than jumping straight to a chart. That instinct separates an analyst who produces dashboards from one who drives decisions.

Use the questions below as a bank, not a script. Mix one behavioral, two role-specific, and one situational question per interview, and always ask a follow-up that pushes past the rehearsed answer.

Behavioral & communication questions

Probe ownership, judgment, and the ability to make analysis land with non-technical stakeholders.

  1. Walk me through an analysis you're proud of. What was the question, and what did the business do differently because of it?

    What a strong answer shows: A strong answer ties the work to a real decision and outcome, not just a dashboard that got built. Look for ownership of the problem framing, not only the execution.

  2. Tell me about a time your analysis contradicted what a stakeholder expected. How did you handle it?

    What a strong answer shows: Shows whether they can defend a finding with evidence while staying collaborative. Watch for honesty about uncertainty rather than false confidence.

  3. Describe a vague or poorly-scoped request you received. What did you do first?

    What a strong answer shows: Great analysts clarify the underlying decision and the success metric before writing a single query. Immediate query-writing on a fuzzy ask is a red flag.

  4. How do you explain a technical result to a non-technical audience?

    What a strong answer shows: Look for concrete tactics: leading with the "so what", using plain language, and anchoring on one number instead of a wall of charts.

  5. Tell me about a mistake in your analysis that reached a stakeholder. What happened next?

    What a strong answer shows: Reveals rigor and integrity. Strong candidates describe both the fix and the process change that prevented a repeat.

Technical & role-specific questions

Test SQL, data modeling, and visualization judgment — the daily mechanics of the job.

  1. Given an orders table and a customers table, how would you find the top 10 customers by revenue in the last 90 days?

    What a strong answer shows: Listen for a clean JOIN, a date filter, GROUP BY, ORDER BY and LIMIT — and whether they ask about refunds, currency, or cancelled orders before writing it.

  2. What's the difference between a WHERE and a HAVING clause?

    What a strong answer shows: A crisp answer shows they understand the order of operations around aggregation, not just memorized syntax.

  3. How do you decide between a bar chart, a line chart, and a plain table for a result?

    What a strong answer shows: Strong answers map chart type to the question — trend vs comparison vs precise lookup — rather than to aesthetics.

  4. How would you handle missing or duplicated rows before reporting on a dataset?

    What a strong answer shows: Look for a systematic profiling step (row counts, null checks, primary-key dedupe) instead of silently dropping data.

  5. When would you reach for a window function instead of a GROUP BY?

    What a strong answer shows: Reveals depth. Running totals, rankings, and per-row aggregates that must not collapse rows are the tell.

Situational & problem-solving questions

Simulate the messy, ambiguous moments the analyst will actually face.

  1. A key metric dropped 20% overnight. Walk me through how you would investigate.

    What a strong answer shows: The gold-standard answer checks the data pipeline and instrumentation first, then segments by dimension, before assuming a real business change.

  2. A stakeholder needs a number by end of day, but the clean data won't be ready. What do you do?

    What a strong answer shows: Look for judgment: a caveated estimate now plus a plan for the accurate figure, and clear communication of the tradeoff.

  3. Two dashboards show different values for 'active users.' How do you resolve it?

    What a strong answer shows: Strong candidates hunt for the definition mismatch (timezone, filter, event source) rather than picking the number they prefer.

  4. You're asked to prove a new feature 'worked.' How would you design that analysis?

    What a strong answer shows: Watch for a control group, a pre-defined success metric, and honesty about confounders instead of cherry-picking a favorable slice.

  5. You have one hour to give a rough read on a new campaign. What do you prioritize?

    What a strong answer shows: Reveals pragmatism: scope to the decision, sanity-check the data, deliver a directional read, and state your confidence level.

Scoring rubric for data analyst answers

Scored questions rather than open ones: each row states what a fully correct answer contains and what an acceptable-but-thinner one contains. Some rows restate a question from the bank above — the value here is the line between the two tiers, so several interviewers rating the same analyst land on the same score.

QuestionCorrect answerAcceptable answer
Describe a project that involved complex data analysis.Details a specific project with clear data sources, named methodologies (regression, clustering) and measurable outcomes — efficiency gained, revenue impact in dollars.Gives a general project overview with some detail but no specific metrics or quantifiable result.
What procedures do you use to keep your analysis accurate?Lists systematic steps: data cleaning, validation checks against an error-rate threshold, regular audits, and names the tools or scripts used (SQL, Python libraries).Mentions spot-checking or peer review in general terms, with no repeatable process, threshold or tooling.
Which data visualization tools do you prefer, and why?Names at least two tools (Tableau, Power BI) with reasons grounded in integration, scalability and cost-effectiveness.Lists one or two common tools with general reasoning (ease of use) and no comparison between them.
What procedures do you use to manage large datasets that contain inconsistent data?Describes ETL processes, normalization and error detection, naming tools (Hadoop, Spark) and quantitative benchmarks for data consistency.Outlines general cleaning and standardization methods without specifying process, tools or measurable outcomes.
What steps do you take when several data requests compete for your time?Outlines a prioritization framework based on business impact (ROI, customer metrics), stakeholder input and quantitative analysis such as cost-benefit or impact estimates.Prioritizes by business need or stakeholder feedback with no structured or measurable approach.
Which business metrics do you choose when analyzing data?Identifies at least three key metrics (conversion rate, customer acquisition cost, churn rate, ROI) and explains their relevance against target benchmarks.Lists common metrics with minimal context and no link to a specific business outcome.
What predictive models have you built?Specifies the model type (logistic regression, time-series forecasting, an ML algorithm), dataset size, performance metrics (accuracy, RMSE) and the business impact.Describes a predictive model in general terms without performance metrics or quantified business benefit.
How would you present a complex dataset to people without a technical background?Recommends simplified dashboards, annotated charts or infographics, emphasizes clarity, and gives examples of quantitative summaries.Suggests basic charts or visual aids without discussing design principles or techniques for simplifying complexity.

How to prepare for a data analyst interview

  • Prepare two or three stories that connect an analysis to a real business decision and outcome — specifics beat tool lists.
  • Think out loud on technical questions; interviewers score your approach, not just the final query.
  • Clarify the question and the metric definition before diving into data — jumping to a chart is the most common red flag.
  • Know your SQL fundamentals cold (JOINs, GROUP BY vs HAVING, window functions); they appear in almost every loop.
  • Practice explaining one result in three sentences: the finding, the "so what", and the recommended action.
Hire faster with 1Way Interview

Screen Data Analyst candidates with async video interviews

Turn these questions into a one-way video interview. Candidates record their answers on their own time, and you review the best applicants side by side — no scheduling, no rushed live calls.

Data Analyst interview FAQs

What skills should a data analyst candidate have?
Core skills are SQL, spreadsheet fluency, at least one BI tool (Looker, Power BI, or Tableau), and data storytelling. Python or R and applied statistics are increasingly expected at the mid and senior levels.
How many interview rounds are typical for a data analyst?
Most companies run two to four rounds: a recruiter screen, a technical SQL or case round, and one or two stakeholder interviews focused on communication and business sense.
What is the best way to screen data analysts at scale?
A short, standardized set of questions delivered as an async video interview lets every candidate answer the same prompts on their own time, so you compare like-for-like before investing in live rounds.
Should I give a take-home SQL test?
Take-homes surface real skill but hurt completion rates. A quick video interview with one applied SQL or case question is a lighter first filter that respects candidates’ time.
What separates a junior from a senior data analyst in interviews?
Seniors reframe the question before answering, anticipate data-quality issues, and tie every analysis to a decision. Juniors tend to execute the literal request without questioning scope.