Practice · carbon.talent
Data Analyst Interview Prep
Last updated 18 Oct 2026
Data analyst interviews usually test four things: SQL, reasoning about metrics, structuring an ambiguous business question and explaining findings clearly. Below are original practice questions for each, with notes on what a strong answer covers. These are original practice questions written for this page. They are not taken from, and do not preview, any assessment an employer or carbon.talent uses.
SQL practice
- Given an orders table with customer_id, order_id, order_date and amount, return each customer's first order date and the number of orders they placed in the following 30 days.
- Write a query that returns the top three products by revenue in each category for the last full calendar month.
- Monthly active users dropped in one region last month. Which tables would you query first, and what would you check before trusting the drop?
Strong answers state assumptions, such as time zones, refunds or duplicates, and explain how they would check the output, for example by reconciling totals with a known figure.
Metrics and product sense
- How would you define an active user for a budgeting app? What would make the definition misleading?
- Conversion rose but revenue fell over the same week. Give three possible explanations and how you would test each.
- A stakeholder wants one number to track customer satisfaction. What would you propose and what would you warn them about?
Interviewers look for definitions tied to the decision being made, awareness of trade-offs and a plan to validate.
Case study
A typical prompt: a subscription business wants to know why churn increased this quarter. Structure your answer: clarify the definition and time frame, segment by plan, tenure, channel and region, look for changes in product, pricing or support, then propose the analysis and what you would recommend depending on the findings.
Keep it practical. Saying what you would look at first, and why, matters more than listing every possible cut.
Take-home tasks
Lead with the answer in the first few lines. Use a small number of clear charts, explain assumptions and data issues, and suggest next steps. Many reviewers decide within the first page whether to read on.
Communication
Practise explaining a finding to a non-technical manager in three sentences: what happened, why it matters, what to do. Prepare one example of an analysis that changed a decision, and one where you were wrong and what you learned.
Common questions
- What SQL topics come up in data analyst interviews?
- Joins, aggregation, window functions, date handling, deduplication and checking results.
- How should I approach a data analyst case study?
- Clarify the question and definitions, segment the problem, propose analyses in priority order and explain how findings would change the recommendation.
- Are these the questions carbon.talent uses?
- No. They are original practice questions written for this page and do not preview any employer or carbon.talent assessment.
- How long should a take-home answer be?
- Short enough to read in a few minutes, leading with the answer and supported by a few clear charts.