How to hire a Data Analyst
Data analysts answer business questions using SQL, dashboards, and clear communication. They connect raw data to real decisions. Every department wants one, and the good ones get hired fast.
ALAna Lopez
Data Analyst · AI interview, 15 min
7.7 /10
- SQL fluency8/10
“I used a window function to get each customer’s first order, then joined on that.” ▶ 05:54
- Business judgment9/10
- Clear communication6/10
Free · Email code to start · Uses your mic · Up to 3 minutes
What is a Data Analyst?
A Data Analyst turns data into decisions. They start with a business question, which is often vaguer than it first looks. They work out which data can answer it. They query and clean that data and check the result against reality. Then they present a finding someone can act on. Analysts also build and maintain reports so a team can see what is happening without asking. The hard part is rarely the query. It is framing the question and knowing when the answer cannot be trusted.
- Also called
- Business Intelligence Analyst, Reporting Analyst, Insights Analyst
- Function
- Analytics and business intelligence
- Level
- Entry to senior individual contributor
- Reports to
- Analytics Manager, Head of Data, or a business function head
- Common stack
- SQL; Excel or Sheets; Tableau, Power BI or Looker; Python or R
- Next step
- Senior Analyst, Analytics Lead, Data Scientist, or Product or Finance roles
The hiring challenge
Good data analysts are rare because the role needs both SQL depth AND storytelling. Most candidates are strong in one and weak in the other. Some write perfect SQL but cannot explain what the numbers mean to a VP. That is only half an analyst. Others tell great stories but cannot join three tables. That is the other half. You need both in one person.
What to look for in a Data Analyst
Three things matter. SQL fluency: can they write a fairly complex query on their own? Business judgment: when revenue drops 15%, do they check the right things in the right order? Clear communication: can they turn a SQL result into a sentence a non-technical person can act on?
Also look for comfort with the number and date formats your business uses. Look for experience with the BI tools your team uses, such as Metabase, Looker, Tableau, or Power BI. If your analytics team supports global teams, check that they can work across time zones.
How to structure the interview
A strong data analyst interview has three parts. First, a SQL challenge. Give them a schema and a business question that needs joins, aggregation, and a window function. Check that the query is correct and easy to read. Note whether they ask questions about the schema. Second, a case study. Give them a realistic business problem, such as falling revenue, rising churn, or a weak feature launch. Ask them to walk through how they would dig in. Score whether they plan their approach before diving in. Third, a dashboard review. Ask them to walk through something they built and the decisions it led to.
Common mistakes when hiring Data Analysts
Testing SQL trivia instead of SQL thinking. Asking "what is the difference between WHERE and HAVING" tests memory. Asking "given this schema, find users who churned after their first month" tests thinking. Test thinking.
Ignoring the communication round. An analyst who cannot present findings clearly will build dashboards nobody opens. Always include a round where the candidate explains something to a non-technical audience.
Not checking for business context. A good data analyst asks "why does this matter?" before running a query. They do more than write SQL on request. If a candidate jumps straight to code without understanding the business question, that is a red flag.
Key skills for a Data Analyst
- SQL (joins, aggregation, window functions)
- Dashboard design and storytelling
- Business judgment
- Data investigation methodology
- Communication to non-technical stakeholders
- A/B test interpretation
- Excel and spreadsheet fluency
- BI tool proficiency
What a great interview looks like
"Write a SQL query to compute weekly retention cohorts from a signups table and a logins table."
"Revenue dropped 15% last week. What are the five things you would check first, and why?"
"Show me a dashboard you built. What decisions did it help your team make?"
"Tell me about a time your analysis changed a decision. What was the question, what did you find, and what happened?"
"Your manager asks you to prove that a new feature increased engagement. How do you set up the analysis?"
You can use these questions in Goodfit as they are, or edit the questions and the scoring for your team.
Recommended interview process
- 1
Round 1: AI Voice Interview15 to 20 min
Questions about past analysis work, business judgment scenarios, and how they explain results.
- 2
Round 2: SQL + Case Study45 min
A SQL challenge on a real-looking schema, plus a walkthrough of how they would investigate a business problem.
- 3
Round 3: Hiring Manager Interview30 min
Dashboard review, team fit, and a talk about the tools your team uses.
In Goodfit, the AI interview runs the first round for every applicant. Skill tests, coding tests and roleplays can run in Goodfit too. Your team reads the scorecards and joins for the later conversations.
FAQ
Data Analyst hiring questions
What does a data analyst do?
What is the difference between a data analyst and a data scientist?
What is the difference between a data analyst and a business analyst?
What skills does a data analyst need?
Do data analysts need Python?
How is a data analyst's work measured?
What qualifications do you need to become a data analyst?
What interview questions should I ask a data analyst?
How do you screen data analysts at volume?
Looking for Data Analyst jobs instead? Browse open roles on Goodfit Jobs
Try Goodfit with your own team
Goodfit talks with applicants and employees by phone or in a browser. Try it on one of your open roles.
- 20 free assessments, no card needed
- Then $5 per assessment
- No seats or annual contract