Hiring a Data Analyst: How to Assess CVs and Interviews
A guide for HR and business owners hiring a data analyst, data scientist, or ML engineer. It covers CV screening criteria, interview questions, and common mistakes, especially when you are not sure which role you actually need.
Data analyst hiring often goes wrong from the moment the job is written
Many data job postings use titles interchangeably: data analyst, data scientist, data engineer, ML engineer. The work is different. An analyst answers business questions from existing data, a scientist builds predictive models, an engineer prepares data pipelines, and an ML engineer brings models to production. A vague posting attracts applicants of every kind, and HR has to sort through CVs that all mention Python, SQL, and machine learning.
The second problem is results. Many candidates can write a query or train a model, but not all of them can explain which business decision changed because of their analysis. A good rubric separates basic technical skill from the ability to turn numbers into recommendations, and decides up front which matters more: routine reporting, ad hoc analysis, or model experiments.
Challenges
1
Data role titles overlap in job postings
A posting that asks for an analyst, scientist, and engineer at once brings in applicants who do not match the need. HR spends time screening CVs that show good skills, but for a different job.
2
Python and SQL keywords appear on every CV
Almost every applicant lists SQL, Python, and Excel. Without evidence of proficiency, keywords do not help tell who can write complex queries from who just finished a short course.
3
Analysis portfolios are often just course projects
The Titanic dataset and house price prediction show up in many portfolios. Projects like these show a candidate can follow a tutorial, but not that they can frame a business problem from messy data.
4
Business impact is rarely written on the CV
CVs usually list the tools used, not the decisions that changed because of the analysis. HR needs to dig into this with specific questions, because it separates an analyst who helps the business from one who just builds reports.
From a pile of CVs to a shortlist
Illustrated flow: CVs come in, are screened against your criteria, and only the most relevant candidates move on to the next stage.
The old way
Receive hundreds of CVs from job portals and read them one by one looking for SQL and Python.
Ask the business or data team whether a candidate is suitable, without a clear rubric.
Schedule first interviews one at a time just to find out whether the candidate is an analyst or a scientist.
With TalentRank
Decide the type of role first, then build Custom Hiring Criteria covering SQL, evidence of analysis, and the ability to communicate results.
Upload all CVs to CV Screening AI to be scored against those criteria, then read the ranking and summaries.
Use WhatsApp Prescreening to ask basics such as tools they know, availability, and portfolio links.
Run AI Interview with business-case questions, then review the answers, scores, and summaries before the next interview.
CV screening criteria for data analyst hiring
This rubric suits a data analyst position. For a data scientist or ML engineer, raise the weight of statistics and modeling and lower the weight of reporting. Set the weights before opening the job so every CV is judged by the same standard.
Criterion
Priority
Good signs in the CV
Worth asking about
SQL skills
High
The CV describes using SQL on real data, including joins across several tables, aggregation, and window functions, with context such as sales analysis, customer behavior, or operational reports.
SQL appears only in the skills list with no context of use. Check with one short query question in the interview to confirm.
Turning data into business decisions
High
There are examples of analysis that ended in a recommendation, such as proposing a change to promotions, stock scheduling, or customer segmentation, with the reasoning and who used the recommendation.
Descriptions only say building reports and dashboards, without naming the business question answered or the decision it supported.
Analysis portfolio
High
There are one to three complete analyses with a problem statement, data cleaning approach, method, findings, and limitations. Work data or less common open data is worth more.
The portfolio holds only popular course datasets with code and no explanation. Ask the candidate to describe the decisions they made during the analysis.
Fit with the type of data role
High
Experience matches the open role: an analyst with reporting and ad hoc analysis, a scientist with modeling, an ML engineer with model deployment and pipelines.
The candidate applies to every type of data role at once, or their experience is far from what you need. Ask what work they most enjoy and want to do.
Python or R for analysis
Medium
Names libraries used for a specific purpose, such as pandas for cleaning data or matplotlib for exploration, and includes scripts or notebooks other people can read.
A long list of libraries with no usage examples, or all work is course notebooks with standard explanations.
Visualization and presenting results
Medium
The dashboards or reports mentioned have clear users, such as the sales team or management, and the candidate says how the layout was adapted to what the readers needed.
Visualization is only about looks and tools like Tableau or Power BI, with no story about who used it and which decisions it supported.
SQL skills
High
Good signs in the CV: The CV describes using SQL on real data, including joins across several tables, aggregation, and window functions, with context such as sales analysis, customer behavior, or operational reports.
Worth asking about: SQL appears only in the skills list with no context of use. Check with one short query question in the interview to confirm.
Turning data into business decisions
High
Good signs in the CV: There are examples of analysis that ended in a recommendation, such as proposing a change to promotions, stock scheduling, or customer segmentation, with the reasoning and who used the recommendation.
Worth asking about: Descriptions only say building reports and dashboards, without naming the business question answered or the decision it supported.
Analysis portfolio
High
Good signs in the CV: There are one to three complete analyses with a problem statement, data cleaning approach, method, findings, and limitations. Work data or less common open data is worth more.
Worth asking about: The portfolio holds only popular course datasets with code and no explanation. Ask the candidate to describe the decisions they made during the analysis.
Fit with the type of data role
High
Good signs in the CV: Experience matches the open role: an analyst with reporting and ad hoc analysis, a scientist with modeling, an ML engineer with model deployment and pipelines.
Worth asking about: The candidate applies to every type of data role at once, or their experience is far from what you need. Ask what work they most enjoy and want to do.
Python or R for analysis
Medium
Good signs in the CV: Names libraries used for a specific purpose, such as pandas for cleaning data or matplotlib for exploration, and includes scripts or notebooks other people can read.
Worth asking about: A long list of libraries with no usage examples, or all work is course notebooks with standard explanations.
Visualization and presenting results
Medium
Good signs in the CV: The dashboards or reports mentioned have clear users, such as the sales team or management, and the candidate says how the layout was adapted to what the readers needed.
Worth asking about: Visualization is only about looks and tools like Tableau or Power BI, with no story about who used it and which decisions it supported.
Data analyst interview questions that test how candidates think
Good data analyst interview questions look like the daily job: messy data, a vague business question, and a non-technical person waiting for an answer. Use these three groups to see both technical ability and how the candidate thinks.
SQL and data handling
1.You have an orders table and a customers table. How would you count customers who bought more than once in the last three months?
A good answer: A skilled candidate explains the join, grouping, and date filter in order, and asks how a repeat purchase is defined before writing the query.
2.When you find empty values and duplicates in a sales dataset, what steps do you take before analyzing?
A good answer: A good answer shows the habit of checking data quality, recording assumptions, and not deleting data before understanding the cause.
3.How do you make sure the numbers on a dashboard match the finance report?
A good answer: A careful candidate mentions reconciliation, agreed metric definitions, and checking the data source, not just trusting the query result.
Analysis and business decisions
4.Tell me about an analysis of yours that ended up changing a team decision. What was the recommendation and what happened afterward?
A good answer: A strong answer names the business question, the findings, and real follow-up. A story that stops at the finished dashboard suggests limited impact.
5.Sales dropped this month. What do you check first before concluding the cause?
A good answer: A good candidate checks the simple possibilities first, such as data problems, seasonality, or a promotion change, before jumping to a complicated conclusion.
6.How do you explain analysis results to a manager who does not understand statistics?
A good answer: A good answer uses business language, one or two key numbers, and a clear recommendation, not statistical terms and every chart available.
Tools, methods, and role boundaries
7.When is simple analysis such as averages and segmentation enough, and when do you need a machine learning model?
A good answer: A mature candidate does not force a model onto every problem. They weigh cost, available data, and how much a model improves the decision.
8.Has a conclusion of yours ever turned out to be wrong? How did you notice and fix it?
A good answer: Honesty about mistakes and the habit of re-verifying mark a trustworthy analyst, especially when results feed important decisions.
9.What tools do you use day to day, and what do you want to learn next?
A good answer: A good answer ties tools to real work and shows a sensible learning direction that fits the company's needs, not just trends.
Common mistakes
01
Hiring a data scientist when you need a data analyst
Scientists focused on modeling often get bored quickly with routine reports. If your need is reporting and business analysis, write the posting as a clear analyst role and describe the daily work as it really is.
02
Judging by library lists and course certificates
A certificate shows the candidate finished a course, not that they can apply it to messy data. Give more weight to real analyses and the ability to explain the decisions taken.
03
Not asking for an analysis example they can explain
Without an example, the interview turns into a definitions quiz. Ask for one analysis the candidate is proud of, then probe the original question, how they cleaned the data, the findings, and what they would improve.
04
Ignoring the ability to present analysis results
An accurate analysis its readers cannot follow changes no decision. Include one question about explaining results to non-technical people, and watch whether the answer is concise and focused.
05
Using a technical test that does not resemble the job
Complex statistics theory questions are rarely relevant for an analyst role. Pick a short task with a small dataset and a real business question, then assess how the candidate makes assumptions and draws conclusions.
Scenario
Illustrative scenarioAn illustration to explain how things work, not a real client case.
Company
A mid-sized online store that has sales data across several systems and no data team yet.
Situation
The owner wants to hire one data analyst to support stock and promotion decisions. HR receives applications from fresh graduates, experienced analysts, and a few data scientists.
Expected outcome
HR and the owner talk with candidates who fit analysis work, not with every applicant who happened to write Python.
1HR defines the role as data analyst, then builds Custom Hiring Criteria with high weight on SQL and business decisions.
2CV Screening AI scores all CVs against that rubric and produces a ranking with a summary of each candidate.
3Top candidates receive WhatsApp Prescreening to ask about the tools they know, availability, and portfolio links.
4They go through an AI Interview built around a falling-sales case, then HR reviews the scores and summaries before scheduling interviews with the owner.
What you get
A candidate ranking based on the data role rubric you set
CV summaries: tools, types of analysis, and experience per candidate
AI Interview answers, scores, and summaries based on business cases
Early information from WhatsApp such as availability and portfolio links