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?