For graduates
Are you
A timed test of the skills junior data analyst interviews usually check. You write real SQL, answer questions on spreadsheets, Power BI and charts, and get a score for each part.
Everything runs and is marked in your browser, including your SQL. Nothing you type is sent to us. Your score is saved in My Toolkit on this device only.
How it works
What we check, and why
The check has 17 questions in four parts, with a 20-minute timer:
- SQL (6 questions). Filtering and sorting, GROUP BY with HAVING, an INNER JOIN, a LEFT JOIN to find missing records, CASE, and grouping dates by month. You write the query, run it as often as you like and see the first rows of the result.
- Spreadsheets (4). Lookups, SUMIFS, absolute and relative references, and pivot tables with messy data.
- Power BI and DAX (4). Measures against calculated columns, star schemas and relationships, CALCULATE and filter context, and choosing a visual.
- Charts and data sense (3). Reading a value and working out a percentage change, spotting a misleading axis, and telling correlation from causation.
How SQL is marked. We run your query and compare its result with the right answer, so any correct way of writing it counts: a LEFT JOIN, NOT EXISTS or NOT IN all score the same. Column names don’t matter, row order only matters when the question asks for an order, and numbers are compared to two decimal places. If your query returns extra columns alongside the right ones, it still counts, though in an interview you’d return just what’s asked.
How it’s scored. Each question is worth the same. You get a percentage for each part and overall: 75% or more is “Strong foundations”, 50% to 74% is “Getting close” and under 50% is “Not yet”. Skipped and unanswered questions count as not correct. SQL is what junior interviews test most, so we also look at your SQL score before suggesting a call with a coach.
Your three fixes come from the questions you missed in your weakest parts. If the time runs out before you reach several questions, the first fix is about speed.
Its limits. Twenty minutes can’t cover everything a job needs: it doesn’t test Python, statistics or how you explain your work, and real tests use bigger, messier data. The questions are general practice questions written for the Toolkit, not taken from any employer’s test. Use your result as a guide to what to practise next.
Questions
Good to know
Do I need to install anything for the SQL questions?
What if I don't know SQLite?
strftime('%Y-%m', order_date) gives you the month. If you use something from another database, such as TOP 3, the error message tells you the SQLite way.What score do I need?
Can I take it again?
Keep going
Other tools
Mock Interview
Two SQL questions and two competency questions, answered in STAR format. You get a score and feedback on each answer.
Portfolio Check
Type in your GitHub username. We score your public projects the way a hiring manager skims them, and give you the three fixes that matter most.
Job Ad Decoder
Paste in an advert. See the must-haves, the nice-to-haves, the real seniority, any warning signs, how well you match and the questions you're likely to be asked.