EvalcueAI logo EvalcueAI

Evaluation methodology

How EvalcueAI Evaluates Engineering Interviews

"AI-powered" tells you nothing about how answers are judged. This page explains, step by step, how an EvalcueAI round decides what to measure, how answers are scored, how the next question is chosen, and where a human stays in control.

For: Engineers who want to know how their practice answers are judged, and hiring teams deciding whether they can trust EvalcueAI's scorecards.

1. Each round starts with an evidence plan

Before the first question, EvalcueAI uses the role, job description, round purpose, and optional resume to select three to six observable competencies for the round. Core competencies can carry more weight, up to 1.5x. Up to six concrete resume claims, such as a migration, a scale figure, or a performance improvement, are marked for verification. If planning fails, standard competency sets for the round type are used instead.

  • System design: requirements, architecture, data and APIs, scalability and reliability, trade-off reasoning
  • Coding: problem solving, correctness, complexity, code quality
  • Backend: fundamentals, data and APIs, reliability, technical trade-offs
  • Behavioral: ownership, decision quality, communication, execution

2. Answers are scored on evidence, with separate confidence

Each answer is scored from 0 to 10 on the relevant dimensions: technical correctness, depth, trade-off reasoning, communication, and production awareness. Scores may only use evidence that is present in the answer, and every competency score records short quotes or observations that justify it. Confidence is recorded separately from the score, so a thin answer produces low confidence, not just a low score.

  • No credit for knowledge the candidate did not state
  • Evidence observations attached to each score
  • Confidence tracked separately from score
  • Scores combined across questions into a running estimate

3. Follow-ups target the weakest evidence

The next question goes to the competency with the highest priority, calculated as its weight multiplied by how uncertain its evidence still is, with extra priority when its score so far is low. Resume-claim questions ask about your personal contribution, how the result was measured, the key trade-off, and the hardest failure mode. They are capped at two per round, and generated questions are checked so they don't repeat earlier questions or invent details that aren't in your resume or job description.

  • Targets the competency with the least evidence
  • Probes resume claims for ownership and measurement
  • Rejects repeated questions
  • Rejects details not in the resume or job description

4. Difficulty adapts gradually

Difficulty runs from 1 to 5 and normally starts at 3, or at 4 for clearly senior roles. After each answer it can move by at most one level: up after strong, high-confidence evidence, and down only after repeated trouble engaging with the question. A single weak answer does not make the rest of the interview easy.

  • Five-level difficulty scale
  • At most one level of change per question
  • No drop in difficulty after one weak answer
  • Starting level set by role seniority

5. The round ends when the evidence is sufficient

Each round has a minimum and maximum number of questions. It can end early only when weighted coverage across competencies reaches 72% and no important competency still has confidence below 0.35, or when coverage reaches 90%. This avoids both stopping on thin evidence and asking redundant questions.

  • Minimum number of questions before stopping
  • Coverage threshold before ending early
  • No important competency left under-evidenced
  • Hard maximum question budget

6. System design is a live, two-way discussion

In system-design rounds the AI interviewer follows your spoken or typed discussion and a summary of your architecture canvas. It speaks up only when a real interviewer would: when a requirement is ambiguous, an assumption hasn't been checked, a key choice isn't justified, scale would change the design, a failure mode is being skipped, or a trade-off is claimed without support. If you ask a clarifying question, it answers with a concrete requirement. It never coaches you or reveals an ideal architecture.

  • Interjection types: clarify, challenge, constraint, scale
  • Also: failure, trade-off, security, observability
  • Grounded in what you said or drew
  • No hints and no ideal answer revealed

7. Coding is checked by running code

Coding answers run in a sandboxed execution service that supports JavaScript, Python, Java, and C++, and they are judged on correctness, complexity, and code quality alongside your explanation.

  • Sandboxed code execution in four languages

8. A correct answer is not the same as a good engineering answer

Naming a technology that fits can be technically correct and still show little engineering judgment. Scoring keeps correctness separate from depth, trade-off reasoning, and production awareness, so "use Redis" scores differently from "use Redis, because of this read pattern, and here is what happens when it's unavailable".

  • Correctness scored separately from depth
  • Trade-offs must be explained to earn credit
  • Failure handling earns production credit
  • Communication scored as its own dimension

9. Humans own every hiring decision

In EvalcueAI Hire, AI output is evidence for a reviewer to weigh. Reviewers record advance, hold, or reject decisions and must write an evidence note. Calibration views track the average difference between AI and reviewer scores for each competency and queue attempts where they differ by 1.5 points or more, so teams can see where the AI scores too high or too low.

  • Advance, hold, or reject recorded by a person
  • Written evidence note required
  • Per-competency AI-vs-reviewer bias tracking
  • Disagreement queue for large score gaps

Example: one answer, three follow-ups

Illustrative exchange from a backend system-design round, showing how a follow-up tests the reasoning behind a technology choice instead of accepting it.

Candidate
For the product catalog reads, I'd put Redis in front of the database.
Interviewer
Why Redis rather than relying on the database's own cache or read replicas?
Candidate
Reads are about 50 times more frequent than writes and the hot set is small, so an in-memory cache takes most of the load off the primary. Replicas would still pay the query cost.
Interviewer
What happens to the system when the Redis cluster becomes unavailable?
Candidate
Reads fall back to the database behind a circuit breaker with request coalescing, so a cold cache doesn't cause a stampede. Latency goes up, but correctness holds.
Interviewer
How do you keep the cache consistent when a price changes?

What EvalcueAI evaluates here

  • Reasoning: why this component fits the access pattern
  • Trade-offs: cache vs replicas, latency vs cost
  • Failure handling: cache outage and stampede protection
  • Scalability: read-to-write ratio and hot set size
  • Correctness: consistency when data changes

Common questions

Is AI interview scoring accurate?

It can be wrong. Scores only credit what the answer contains, carry an explicit confidence level, and in hiring are compared against human reviewer scores so systematic bias shows up in calibration.

Does EvalcueAI penalize one bad answer?

One weak answer lowers that competency's estimate. Difficulty can drop by at most one level, and only after repeated trouble engaging, and later questions keep gathering evidence.

Can EvalcueAI invent questions about my resume?

Resume questions must be based on claims that actually appear in your resume. Generated questions are checked for details that aren't in your resume or job description, and resume probing is capped at two questions per round.

Who decides whether a candidate advances?

A human reviewer. EvalcueAI does not make employment decisions.

Related guides

Start AI interview practice