Interview Q&A / Data Science

BeginnerQuick answer1 min readUpdated 3 Oct 2026

What is a z-score, and how does it help compare values on different scales?

SHORT ANSWER

A z-score is (value - mean) / standard deviation, the number of standard deviations a value sits from the mean. Because it removes units and scale, you can compare a Maths mark with a Physics mark fairly.

Explain it simply

Scoring 72 in one test and 78 in another says nothing until you know how tough each test was. A z-score asks: how far above the class average were you, measured in units of the class spread?

z = (x - mean) / SD

Positive means above average, negative below, and zero exactly average.

Example

  • Maths: you scored 72, class mean 60, SD 8, so z = (72 - 60) / 8 = 1.5
  • Physics: you scored 78, class mean 70, SD 4, so z = (78 - 70) / 4 = 2.0

Your Physics mark is relatively stronger even though the Maths gap (12 marks) is bigger in raw points.

python
def z(x, mean, sd):
    return (x - mean) / sd

print(z(72, 60, 8))  # 1.5
print(z(78, 70, 4))  # 2.0

If both subjects are roughly normal, z = 2 means you beat about 97.7% of the class.

What to say in the interview

"A z-score expresses a value in standard deviations from the mean, so different features or tests become comparable. It is also the basis of standardisation in machine learning and of the z-score outlier rule, where |z| above 3 is flagged."

Common mistakes

  • Using the population SD when you only have a sample, or forgetting that z-scores are meaningful as percentiles only for roughly normal data.

#z-score#standardisation#distributions

Related questions

Practise more Data Science questions

Test your recall with short answers, then return to the detailed explanations when you need context.

Open Data Science quick answers →

Get new questions like this by email

One short email when something new and useful lands. No spam, unsubscribe in one tap.

By subscribing you agree to the Privacy Policy.