🎓 A1Learner
🔍
0 of 47 lessons completed

What Interviewers Score

Interview scoring is the way an interviewer rates a candidate during a round. It looks at correctness and at clarity and at problem solving.

A simple rubric

A rubric lists each scored area with a top score.

areas = ["Correctness", "Clarity", "Problem solving", "Code quality", "Testing"]
for area in areas:
    print(area + " 5")

Scoring one candidate

The scores below show one candidate across four areas.

scores = [4, 3, 4, 5]
total = 0
for score in scores:
    total = total + score
print("Total " + str(total))
print("Average " + str(total / len(scores)))

A communication checklist

Clear communication follows the same small steps each time.

steps = ["State the goal", "Name the approach", "Work one small example", "Check the result"]
for i in range(len(steps)):
    print(str(i + 1) + " " + steps[i])

Example

scores = [("Correctness", 4), ("Clarity", 3), ("Problem solving", 4), ("Code quality", 5)]
total = 0
for name, score in scores:
    print(name + " " + str(score))
    total = total + score
print("Total " + str(total))
if total >= 14:
    print("Verdict Strong")
else:
    print("Verdict Mixed")

Key points

  • Correctness means the solution gives the right answer.
  • Clarity means the reasoning is easy to follow.
  • Problem solving means the approach fits the problem.
  • Code quality means the code is neat and easy to read.
  • Testing means checking the solution on small inputs.
  • A strong round scores well in more than one area.

The program stores a score for each area. It prints each score and adds them into a total. A total of 14 or more gives a strong verdict.

Try it Yourself

Edit the code, then press Run.

Running is simulated · Python Playground

Exercise

A candidate gives a correct solution but never explains the plan. What score area suffers most?