238 questions · 60-minute tests · Medium · Updated Jan 2026
Practise Data Analyst questions
The free test is multiple choice, timed at 60 minutes (you can turn the timer off), and you can take it once. Study mode shows 10 questions with answers. You'll be asked to sign in or create a free account.
Members: 20 questions per test drawn from all 238, including open-ended and coding questions, and unlimited attempts. See plans
Try one question
A marketing team wants to segment customers based on their purchasing behavior. They ask you to identify the top 10% of customers by total spend and the bottom 10% of customers by total spend from a `transactions` table containing `customer_id` and `amount`. Which of the following SQL constructs would be most efficient for this task?
This guide is designed to help you prepare for a Data Analyst interview and technical assessment. The Data Analysis interview test evaluates your ability to clean, manipulate, and interpret data. It isn't just about knowing how to use tools; it is a test of your analytical mindset and statistical logic. Interviewers want to see if you can take a messy dataset, find the hidden patterns, and explain those findings to people who aren't "math people."
Types of Questions to Expect in a Data Analysis Interview
A Data Analyst should expect questions that cover the entire data lifecycle, from extraction to visualization:
Data Cleaning: "How do you handle missing values or outliers in a dataset without biasing your results?"
SQL & Databases: "How would you write a query to find the top 5 customers by total spend over the last six months?"
Statistical Concepts: "Explain the difference between Correlation and Causation with a real-world example."
Tool-Specific Logic: Questions on your ability to use Excel (Pivot Tables), Python/R, or SQL to transform data.
Data Visualization: "Which chart type would you use to show a trend over time versus a comparison between categories?"
What the Interviewer Will Expect
Hiring managers are looking for a "Data Detective." They will specifically look for:
Attention to Detail: Can you spot errors in data before they lead to wrong conclusions?
Business Context: You shouldn't just provide numbers; you should explain why those numbers matter to the company's goals.
Technical Versatility: Are you comfortable moving between SQL for pulling data, Excel/Python for analyzing it, and Tableau/Power BI for presenting it?
Structured Thinking: When given a vague problem, do you have a clear, step-by-step plan to solve it?
Communication: Can you present "The Bottom Line" clearly to an executive without getting lost in technical jargon?
Tips on Getting Ready
To show you are ready to be the company's primary source of insight, follow these steps:
Practice Live SQL: Use sites like LeetCode or HackerRank to practice JOINs, Subqueries, and Window Functions.
Build a Portfolio: Have a few projects ready (on GitHub or a personal site) where you show a "raw data to insight" journey.
Brush Up on Statistics: Re-learn the basics of Mean vs. Median, Standard Deviation, and Probability Distributions.
Audit the "Business Value": For every technical project you've done, be ready to say: "This analysis helped the company save X amount of money or increase Y% of revenue."
Master the "Check": Always double-check your work. During the test, if your results look strange, explain to the interviewer how you would verify if the data is correct.