Applied Judgment Assessment
Applied skill · analysts, data engineers and anybody handed a messy file · browse the full catalogue

Data Cleaning Skills Assessment with Executed ScriptsSay how many rows your rule will change. Then run it and find out.

Five cleaning programs executed against real files, twice each, plus fourteen estimates of what a rule is about to do — scored for containing the truth and penalised for hedging.

55 minutes41 scored exercisesEvidence-keyed scoringGlobal · INR & USD

Two things nobody sells: cleaning that runs, and a reading on how sure you are

Data cleaning is the part of analytical work that takes the most time and gets tested the least, and where it is tested it is a quiz. Here you are given five messy files and a contract for each. Names with doubled spaces and shouting capitals. A feed that ran twice and left exact repeats. Dates in three formats, one of which cannot be read. Amounts with currency symbols, thousands separators and negatives written in brackets. A column where a blank means nobody recorded it, and another where a blank means the count is unknown, which is not the same as zero. You write the program, and it runs — on the file printed in the exercise, and then on a second one you have not seen.

Then the part that does not exist anywhere at any price. Before a rule runs, how many rows will it change? Fourteen exercises ask exactly that. Some of them give you the count, so the honest answer is a single number and hedging it costs you. Some give you nothing, so the honest answer is a wide range and the fact that would narrow it. Intervals earn credit for containing the truth and lose it for width, which means the answer that cannot be wrong — somewhere between none and all of them — is worth almost nothing.

The report then decomposes the score, because a single calibration figure describes two opposite people identically. Coverage is how often your range contained the truth; you can drive it to a hundred per cent by hedging everything. Resolution is whether your width moved when the information moved; you can drive that up by always committing and pay for it in coverage. One person is safe and useless, the other is confident and often wrong, and both need the opposite advice. Both halves are printed, with an estimate strip showing your own widths side by side so you can see them not moving.

Twenty-two further exercises cover the contract and what cleaning destroys. Which of six things count as blank under a careful reading. What a duplicate is before anybody has defined it. Which changes cannot be undone once the original is gone — an unknown written as a zero is the commonest irreversible loss there is. And what has to sit beside a cleaned file before somebody else can check it, which is a count per rule rather than a script.

Every figure on the report is drawn as a band rather than a point, with both spans written out, and where a part is too short to carry a number the report says so and prints the arithmetic that explains why. If the execution service could not run your programs, those exercises leave the denominator rather than scoring zero. That is stated on the page.

Five parts of one skill, each measured by at least six independent exercises:
Reading the contract exactlyHow many rows a rule touchesHow wide an honest range isCleaning without destroyingLeaving it checkable

What you walk away with

A calibration figure with both spans

Credit for containing the true count, penalty for width, corrected against what a typical reader would score. Drawn as a band with the point estimate a tick inside it.

Coverage and resolution, separately

The two halves of a calibration score, printed apart, because a person who hedges everything and a person who commits to everything get the same single number.

The estimate strip

One row per estimate, drawn as the width you chose, split into the exercises where the count was derivable and the ones where it was not. Your own widths, side by side.

Five programs, and whether each held

Passed on the printed file and held on the hidden one, reported task by task, with the gap between the two columns named.

Five parts as strength and cost

The contract, the blast radius, the honest range, what cleaning destroys, and what makes a run checkable — each with what it gets you and where it goes wrong.

One if-then change

Picked from your own split between coverage and resolution, which is the only place a single habit can move a calibration score.

Inside your report

Illustrative sample — your report is generated from your own responses.

Every estimate, drawn as the width you chose
derivable?yescontainednocontainedyescontainednocontainedyesmissednocontainedpointcontainedpointmissed

Bars about the same length in both groups means the ranges are carrying no information about the uncertainty, which no percentage can show you.

The two halves of a calibration score
Coverage
76%
Answering “none to all” every time would make this a hundred.
Resolution
+31
How much wider you went where the count was not derivable.

A person who is wide everywhere and a person who is narrow everywhere get the same single number and need opposite advice, so both halves are printed.

Five programs, run on the printed file and a hidden one
Names and order
▲ passed
▲ held
Exact duplicates
▲ passed
▲ held
Dates in one format
▲ passed
▬ did not
Amounts as plain numbers
▲ passed
▬ did not
Blank means two things
▲ passed
▲ held

Where the execution service cannot be reached, those exercises leave the denominator rather than scoring zero, and the report says so.

Built for

  • Analysts and data engineers who spend more time cleaning than analysing
  • Teams hiring for data preparation work and tired of quizzes about pandas
  • Anybody who has replaced a blank with a zero and found out later
  • People who want to know whether their own confidence carries any information

Five files, five programs, fourteen estimates

41 exercises across five formats · about 55 minutes · a calibration figure decomposed into its two halves, your own estimate widths drawn, and every program reported separately.

₹749 (incl. GST) · assessment and full report, nothing further to pay

Buy this assessment

No account needed to buy. Your name and email identify the purchase and Razorpay sends your receipt to that address.

Secure Razorpay payment · ₹749 includes 18% GST

Bought this already and lost the tab? Sign in and enter your purchase code under Claim a purchase on your dashboard.

Secure checkout · INR & USDFull report immediately after submission

Frequently asked questions

Do I need pandas or any library?

No. The programs are written in Python 3 using the standard library only, read the file from standard input and write the cleaned file to standard output. The schema, the contract, the input file and the expected output are all printed in the exercise.

What is a blast-radius estimate?

Before a rule runs, how many rows it will change. Fourteen exercises ask for that number, seven as an interval and seven as a point on a slider. Some of them state the count, so the honest answer is exact; some state nothing, so the honest answer is wide. Getting that difference right is the whole of what calibration means.

Why is a wide range penalised?

Because an interval that cannot be wrong is not a statement about anything. Credit is earned for containing the truth and lost for width, so the widest option scores near nothing and a point estimate on a count you were given scores full. Caution and calibration are different things and only one of them is useful.

What happens if the code cannot be executed?

Those exercises are reported as not run, they leave the denominator rather than scoring zero, and the report says so on the page. Every figure above them comes from the estimates and the keyed exercises and is unaffected. Nothing about a platform failing to run your code is a finding about you.

How long is it and what does it cost?

About fifty-five minutes for forty-one exercises. ₹749 in India, inclusive of GST, or US$7.99 elsewhere, one-time, for the sitting and the full report.

One of the AssessAll applied-judgment assessments

Each one takes a single capability, puts you inside the situations where it is actually tested, and scores your choices against published evidence — with a report designed for that capability alone, not a template. They span hiring, compliance, education, operations and personal skill.

Browse the catalogue

Methodology: Forty-one original exercises across five formats: five executed cleaning programs run against real files, seven interval-estimate items, seven point estimates on a slider, five further single-choice items, nine select-every-that-applies items and eight true or false claims. Construct statement: it measures whether somebody can read a cleaning contract precisely, write a program that satisfies it on files it has not seen, say in advance how many rows a rule will touch and how sure they are of that number, avoid destroying information while cleaning, and record what was changed so somebody else can check it. It does not measure statistics, machine learning, database work, library knowledge, or speed. Declared response instruction: knowledge and demonstrated skill throughout. Execution: the five programs are run twice each - once on the file printed in the exercise and once on a second file the respondent has not seen, which carries the blank that is not empty, the negative in brackets, the date in the third format and the duplicate that is not quite a duplicate. Where the execution service cannot be reached, those five exercises are reported as not run and leave the denominator rather than scoring zero, and the report says so on the page. Scoring: the fourteen estimates are scored as calibration rather than as accuracy. An interval earns credit for containing the true value and loses it for width, so the widest interval - which cannot be wrong - scores near nothing, and a point estimate on a number that was stated in the exercise scores full. The report separates the two components a calibration score is made of: whether the intervals contain the truth as often as their width implies, and whether they change width when the information changes. A respondent can be well calibrated and useless, by giving every answer the same wide interval, and a respondent can be discriminating and over-confident. Those are different findings with different advice and a single percentage destroys the distinction. Construct grounding, drawn across sources rather than from one framework: the Brier score and its decomposition into reliability, resolution and uncertainty (Brier, 1950; Murphy, 1973); proper scoring rules for interval forecasts, which reward a narrow interval and penalise a miss (Winkler, 1972; Gneiting and Raftery, 2007); the overconfidence and interval-narrowness literature, in which stated ninety per cent ranges contain the truth around half the time (Alpert and Raiffa, 1982; Lichtenstein, Fischhoff and Phillips, 1982); the finding that calibration improves with feedback and with being asked for reasons the estimate could be wrong (Koriat, Lichtenstein and Fischhoff, 1980); the planning fallacy as the same effect on effort rather than quantity (Kahneman and Tversky, 1979; Buehler, Griffin and Ross, 1994); tidy-data structure and one row per observation (Wickham, 2014); the taxonomy of data-entry faults that survive validation (Broman and Woo, 2018); the distinction between a value that is missing and a value that is zero, and what imputing the second for the first destroys (Little and Rubin, Statistical Analysis with Missing Data); measured human error rates in data handling and the weakness of self-review (Panko, 1998; 2008); provenance and reproducibility as properties of a recorded transformation rather than of a script (Sandve and colleagues, Ten Simple Rules for Reproducible Computational Research, 2013); McDonald's omega in place of alpha (McDonald, 1999); and the standard error of measurement as the reason a band rather than a point is reported (AERA, APA and NCME Standards, 2014). All items are original works. No item, dataset, scale name or report section is taken from any commercial instrument, and no affiliation with or endorsement by any vendor is claimed or implied.