Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

Tech Interview Preparation  Module 1 – How tech hiring works

How interviews are scored: signals and rubrics

What a structured interview is, the signals coding, design and behavioural rubrics share, how interviewers record evidence and how feedback becomes a decision.

  • Beginner
  • 20 minutes
  • Examples run with Node.js 24.21.0 and quickjs 0.32.0
  • By MySmartCoPilot
Free lesson, Pro answers: 20 minutes
Free: the whole lesson. With a pass: the model answers to its 2 interview questions.

What you will learn

  • Explain what a structured interview is and why employers use rubrics
  • List the signal families most technical rubrics share
  • Translate each signal into behaviours an interviewer can observe and record
  • Assess an answer against a four-signal practice rubric, naming the evidence behind each score
  • Describe how written feedback becomes a hire, no-hire or level decision

Before you start

What you’ll learn · Before you start

What you will learn

  • Explain what a structured interview is and why employers use rubrics
  • List the signal families most technical rubrics share
  • Translate each signal into behaviours an interviewer can observe and record
  • Assess an answer against a four-signal practice rubric, naming the evidence behind each score
  • Describe how written feedback becomes a hire, no-hire or level decision

Before you start

On this page

Two candidates can write the same correct code and leave with very different scores. On this track’s practice rubric, the one who works in silence scores 1 on two of its four signals, while the one who thinks aloud and finds a bug by tracing scores at least 3 on all four, because an interviewer can score only what you show. In a structured interview: An interview in which every candidate for a role meets the same kind of questions and follow-up probes, and the answers are scored against written descriptions of each score., every candidate for a role meets the same kind of questions, and the answers are rated against written descriptions of each score, called a rubric: Written descriptions of the evidence that earns each score on each signal of an interview, so that different interviewers score the same answer the same way..

Technical rubrics score a few separate signal: One separate quality that an interview rubric scores, such as communication, approach, code or verification in a coding round. Each signal needs evidence of its own. rather than one verdict: in a coding round, how you understand and communicate the problem, how you choose an approach, the code itself and how you check it. Each interviewer writes down the moments that show each signal, scores them and adds a recommendation, and the panel’s written feedback is then read together and turned into a decision.

Not affiliated

MySmartCoPilot is independent of the employers named in this lesson. What they say about their own interviews comes from their careers pages and guides, listed under References. The rubric you practise with here is this track’s own; it describes no employer’s internal rubric.

Structured interviews ask the same questions and score against written benchmarks

The U.S. Office of Personnel Management, which publishes hiring guidance for federal agencies, describes structure as a set of rules for how answers are asked for, observed and evaluated, rules that raise agreement between interviewers by limiting how much each one decides on their own. The table sets an interview left to each interviewer beside the most structured kind that OPM describes:

Part of the interview Left to each interviewer At the most structured end
Questions Whatever the interviewer thinks of on the day The same predefined questions for every candidate
Follow-ups Improvised as the answer goes The same follow-up probes for every candidate
Scoring One overall impression Each answer scored against written benchmarks of proficiency
A panel’s ratings No set rule Each member rates alone, then the panel resolves large differences

OPM reports that more structure goes with higher validity: In hiring research, how well the scores of a selection method predict later job performance, usually reported as a correlation from 0 to 1., more reliable and more consistent ratings, and less adverse impact. The research behind that advice is unusually strong. Sackett, Zhang, Berry and Lievens re-examined decades of studies of how well selection methods predict job performance and argued that earlier corrections had overstated them. In their revised estimates the methods that had ranked highest stayed near the top with values .10 to .20 lower, and structured interviews came out as the top-ranked procedure. Levashina, Hartwell, Morgeson and Campion review what structure means in practice, among other things the definition of structure, rating scales and the rules for probing and following up.

Employers say the same about their own rounds. Google says every candidate is assessed with clear rubrics, the same ones for everyone considered for a role, and that it stopped asking brainteasers because its data showed they did not predict how well someone would do on the job. Amazon avoids brain teasers for the same reason, and Microsoft says that structured interviews and a consistent framework help it evaluate real skills against what the role requires.

Checkpoint

Check: What makes an interview structured

  1. Question 1 of 2 Which of these is part of what OPM describes as structure in an interview?

    Choose one answer.

    Show the answer: Question 1 of 2

    Answer: The same predefined questions and follow-up probes for every candidate, with answers scored against written benchmarks

    OPM describes structure as rules for asking for, observing and evaluating answers. At the most structured end, every candidate hears the same questions and probes, and each answer is scored against written benchmarks.

  2. Question 2 of 2 Google and Amazon both say they no longer ask brainteasers. What reason do they give?

    Choose one answer.

    Show the answer: Question 2 of 2

    Answer: Such questions did not predict how well people would do on the job

    Both employers give the same reason: brainteasers did not predict how well someone would do on the job. Google says it uses clear rubrics and open-ended questions instead.

Rubrics score separate signals, not one verdict

Few employers publish their scoring, so Meta’s software engineer guide is a useful public example. It names the focus areas each interviewer assesses:

Round Focus areas in Meta’s guide
Coding Communication, problem solving, coding, verification
Design Problem navigation, solution design, technical excellence, technical communication
Behavioural Resolving conflict, growing continuously, embracing ambiguity, driving results, communicating effectively

Other employers group the same ideas under other names. Amazon’s SDE II page says interviewers are each assigned a set of competencies to evaluate, some technical and some based on its Leadership Principles, and its coding competencies are problem solving, logical and maintainable code, and data structures and algorithms. Atlassian designs its questions to “ladder”: the follow-ups get harder or easier as you go, so the interviewer also sees how you adjust to a new trade-off.

This track’s practice rubric for a coding round keeps four signals, each scored from 1 to 4. A score of 1 means the round left no evidence for that signal; each higher score names the behaviour that earns it:

Signal Score 2 Score 3 Score 4
Communication Restates the problem or asks one question Asks the questions that change the solution and states assumptions Plans aloud and checks in at each decision
Approach Names one working approach Compares two approaches with their time and space costs Chooses from the constraints and says what would change the choice
Code Code that handles the main case Correct, readable code with clear names Correct code shaped so that a change of rule is a one-line edit
Verification Walks one example by hand Traces a normal case and the edge cases before saying done Finds and fixes their own bug by tracing

Read each row from left to right: every step up asks for more evidence of the same signal, never for a different skill. Use the rubric for practice, and use an employer’s own guide for what that employer looks for.

Checkpoint

Check: The signals a rubric scores

  1. Question 1 of 2 Which of these are focus areas of the coding interview in Meta's guide?

    Choose every answer that is right.

    Show the answer: Question 1 of 2

    Answer:

    • Communication
    • Verification

    Meta's guide names four focus areas for coding: communication, problem solving, coding and verification. Design and behavioural rounds have focus areas of their own.

  2. Question 2 of 2 On this track's practice rubric, a candidate compares two approaches with their time and space costs and picks one, but never says what would change the choice. What approach score does that earn?

    Type a number.

    A hint

    Read the approach row of the rubric from left to right, and stop at the last behaviour the candidate showed.

    Show the answer: Question 2 of 2

    Answer: 3 out of 4

    Comparing two approaches with their time and space costs is the behaviour of score 3. Score 4 also needs the choice made from the constraints and what would change it, which the candidate did not say.

Each signal is scored from behaviours written in the notes

An interviewer cannot write “good problem solver” in the notes; they write what happened, and the score comes from those lines. So prepare behaviours, not adjectives. Each signal has a few behaviours that turn into evidence:

Signal Behaviours an interviewer can write down
Communication States an assumption aloud (“I’ll assume the list fits in memory”); asks about input sizes or edge cases before coding; says which step comes next
Approach Names the simple solution and its cost; compares two approaches by time and space; explains why the chosen one suits the constraints
Code Uses names that say what a variable holds; moves a block that does a second job into a helper; handles the empty input in the code, not only in conversation
Verification Walks a normal input through the code, writing the values down; tries the smallest and the boundary inputs; finds a bug before the interviewer does

Behavioural rounds work the same way. “Resolving conflict”, one of Meta’s focus areas, becomes a story in which you name the disagreement, what each side wanted, what you did and what changed. Amazon asks for complete stories with the context, the task, the actions you took yourself and the outcome, including what you learnt.

Read the diagram from the top. Only what you say and do reaches the notes, and every box below the notes is built from them alone:

Six steps in a column: what you show, the notes, a score per signal, written feedback, debrief or committee, decision and level.What you say and doquestions, plans, code, testsThe interviewer's noteswhat happened, minute by minuteA score for each signalagainst written descriptionsWritten feedbackscores, evidence, a recommendationDebrief or committeethe whole panel's feedbackDecision and levelhire or not, and at which levelonly what is shownone from each interviewer

From what you show in the room to a decision and a level

Text description of the diagram

The diagram is a column of six boxes joined by arrows, from top to bottom:

1. What you say and do: your questions, your plans, your code and your tests. 2. An arrow labelled "only what is shown" leads to the interviewer's notes: what happened, minute by minute. 3. A score for each signal, given against written descriptions of each score. 4. Written feedback: the scores, the evidence behind them and a recommendation. 5. An arrow labelled "one from each interviewer" leads to the debrief or committee, which reads the whole panel's feedback together. 6. The decision and the level: whether to hire, and at which level.

Checkpoint

Check: Behaviours that become evidence

  1. Question 1 of 2 Which of these could an interviewer write in the notes as evidence for a rubric?

    Choose one answer.

    Show the answer: Question 1 of 2

    Answer: Asked whether the input fits in memory before writing any code

    The notes record what happened, and the scores come from those lines. Prepare behaviours an interviewer can write down: questions, comparisons and traces.

  2. Question 2 of 2 In a behavioural round on resolving conflict, which outline gives the interviewer the most evidence?

    Choose one answer.

    Show the answer: Question 2 of 2

    Answer: The disagreement, what each side wanted, what you did yourself, and what changed

    A focus area such as resolving conflict becomes a story of behaviours: the disagreement, each side's aims, your own actions and the result. Amazon asks for the same parts: the context, the task, your actions and the outcome.

Silence leaves signals empty: one answer, scored twice

The problem, an original one: a shop keeps one sales figure a day; find how many days the longest stretch lasts in which sales go up from each day to the next, where a day with the same sales as the day before ends the stretch. The same candidate solves it twice, silently and then aloud, and both versions end with correct code. The program holds the interviewer’s notes for each version and scores them on the practice rubric. Press Edit, change a note’s signal or score, and run it again to see the profile move:

Two versions of one answer, scored from the notes JavaScript · two-versions/score_versions.mjs
// One coding answer, given twice: the same candidate, the same problem and correct code at the end of both. The
// interviewer can score only what the notes show, so the two versions score very differently.
//
// The problem: a shop keeps one sales figure a day; find how many days the longest stretch lasts in which sales go
// up from each day to the next. A day with the same sales as the day before ends the stretch.

// This track's practice rubric for a coding round: four signals, scored 1 to 4. A score needs a note that shows its
// behaviour; a signal with no note scores 1.
const RUBRIC = {
  communication: {
    2: 'restates the problem or asks one question',
    3: 'asks the questions that change the solution and states assumptions',
    4: 'plans aloud and checks in at each decision',
  },
  approach: {
    2: 'names one working approach',
    3: 'compares two approaches with their time and space costs',
    4: 'chooses from the constraints and says what would change the choice',
  },
  code: {
    2: 'code that handles the main case',
    3: 'correct, readable code with clear names',
    4: 'correct code shaped so that a change of rule is a one-line edit',
  },
  verification: {
    2: 'walks one example by hand',
    3: 'traces a normal case and the edge cases before saying done',
    4: 'finds and fixes their own bug by tracing',
  },
};
const SIGNALS = Object.keys(RUBRIC);

// The interviewer's notes: [minute, what happened, the signal it is evidence for, the score it supports].
const silent = [
  [2, 'starts typing at once; no questions', null, 0],
  [9, 'a correct single-pass loop with clear names', 'code', 3],
  [10, 'says "done"; when asked about speed: "it is linear"', 'approach', 2],
];
const narrated = [
  [1, 'asks whether the list can be empty and whether an equal day counts as a rise', 'communication', 3],
  [3, 'checking every start day is O(n^2); one pass that keeps the current run is O(n) time and O(1) space', 'approach', 3],
  [4, '"Shall I code the one-pass version?"', 'communication', 4],
  [11, 'readable loop with clear names, first draft finished', 'code', 3],
  [12, 'traces [5, 7, 7, 8, 9], sees 5 where 3 is right: equal days kept the run going; fixes it', 'verification', 4],
  [14, 'checks an empty list and a single day', 'verification', 3],
];

/** The score of each signal: the highest score its notes support, 1 without a note. */
function score(notes) {
  const out = Object.fromEntries(SIGNALS.map((s) => [s, 1]));
  for (const [, , signal, level] of notes) if (signal) out[signal] = Math.max(out[signal], level);
  return out;
}

function report(title, notes) {
  console.log(title);
  for (const [minute, text] of notes) console.log(`  minute ${String(minute).padStart(2)}: ${text}`);
  const scores = score(notes);
  for (const s of SIGNALS) {
    const why = scores[s] > 1 ? RUBRIC[s][scores[s]] : 'no note shows it';
    console.log(`  ${s.padEnd(14)} ${scores[s]}  ${why}`);
  }
  const missing = SIGNALS.filter((s) => scores[s] === 1);
  console.log(`  lowest signal: ${Math.min(...Object.values(scores))}; no evidence for: ${missing.join(', ') || 'none'}`);
  console.log();
}

report('Version 1, silent', silent);
report('Version 2, narrated', narrated);

// The bug that version 2 found by tracing, and the fix: the first draft reset the run only when sales fell.
function firstDraft(sales) {
  let best = 0;
  let run = 0;
  for (let i = 0; i < sales.length; i++) {
    run = i > 0 && sales[i] < sales[i - 1] ? 1 : run + 1;
    best = Math.max(best, run);
  }
  return best;
}
function fixed(sales) {
  let best = 0;
  let run = 0;
  for (let i = 0; i < sales.length; i++) {
    run = i > 0 && sales[i] > sales[i - 1] ? run + 1 : 1;
    best = Math.max(best, run);
  }
  return best;
}
for (const sales of [[5, 7, 7, 8, 9], [], [4]]) {
  console.log(`[${sales.join(', ')}]: first draft ${firstDraft(sales)}, fixed ${fixed(sales)}`);
}

Output

Version 1, silent
  minute  2: starts typing at once; no questions
  minute  9: a correct single-pass loop with clear names
  minute 10: says "done"; when asked about speed: "it is linear"
  communication  1  no note shows it
  approach       2  names one working approach
  code           3  correct, readable code with clear names
  verification   1  no note shows it
  lowest signal: 1; no evidence for: communication, verification

Version 2, narrated
  minute  1: asks whether the list can be empty and whether an equal day counts as a rise
  minute  3: checking every start day is O(n^2); one pass that keeps the current run is O(n) time and O(1) space
  minute  4: "Shall I code the one-pass version?"
  minute 11: readable loop with clear names, first draft finished
  minute 12: traces [5, 7, 7, 8, 9], sees 5 where 3 is right: equal days kept the run going; fixes it
  minute 14: checks an empty list and a single day
  communication  4  plans aloud and checks in at each decision
  approach       3  compares two approaches with their time and space costs
  code           3  correct, readable code with clear names
  verification   4  finds and fixes their own bug by tracing
  lowest signal: 3; no evidence for: none

[5, 7, 7, 8, 9]: first draft 5, fixed 3
[]: first draft 0, fixed 0
[4]: first draft 1, fixed 1

Recorded with Node.js 24.21.0 on macOS 26 arm64. To run it yourself: mise exec node@24.21.0 -- node score_versions.mjs

  • The code scores 3 in both. Correct code with clear names earns the same on that line whether or not you speak.
  • Silence leaves two signals empty. The silent version gives no evidence of communication or verification at all, and its approach is one phrase, given only when asked. Its lowest signal is a 1.
  • A bug found aloud is the best evidence of verification. The narrated first draft kept a run going through an equal day and printed 5 where 3 is right, as the last lines of the output show; tracing found it. Meta’s guide says the same about bugs: finding and catching them in your own code is a positive sign.

Narrating does not mean describing every keystroke. Say the plan, each decision and why, and what you are checking; then type in silence if you need to.

Key idea

Correct code fills one line of a rubric. The questions you ask, the choice you explain and the trace you walk aloud fill the other three, and a signal nobody saw scores 1.

Checkpoint

Check: Scoring only what is shown

  1. Question 1 of 2 In the program's output, what is the lowest signal score of the silent version?

    Type a number.

    Show the answer: Question 1 of 2

    Answer: 1 out of 4

    The silent version scores communication 1, approach 2, code 3 and verification 1, so its lowest signal is 1. No note shows any communication or verification, and a signal without a note scores 1.

  2. Question 2 of 2 The narrated first draft printed 5 for [5, 7, 7, 8, 9] where 3 is right, and the candidate found the bug by tracing that input. Which signal did that move, and to what score?

    Choose one answer.

    Show the answer: Question 2 of 2

    Answer: Verification, to 4

    The bug kept a run going through an equal day. Tracing [5, 7, 7, 8, 9] aloud showed 5 where 3 is right, and the fix that followed is the behaviour of verification's score 4.

Feedback is written alone and read together

The notes are the start of a paper trail. Step through two rounds of one loop, from the interviewers’ write-ups to the decision, and watch what the committee has in front of it:

Interactive · message by message Two rounds, from the write-ups to the decision Step through what happens after the interviews. Watch what reaches the committee, and what never does.
Two rounds, from the write-ups to the decision, step 6 of 6. Messages so far: Interviewer 1 to Interviewer 2: debrief on the evidence; Interviewer 2 to Committee: two write-ups.Interviewer 1scores and evidenceInterviewer 2scores and evidenceCommitteereads what was writtendebrief on the evidencetwo write-ups

The drawing shows the whole scene; its 6 steps are listed below.

Every step as text
  1. Each round is written up. The coding interviewer turns the notes into a write-up, a score for each signal of the rubric with the evidence behind it, and a recommendation. Nobody else's view is in it yet.
  2. The second write-up. The design interviewer does the same for the design round, on that round's own signals, such as problem navigation and solution design.
  3. A large difference. The coding write-up recommends a hire and the design one does not. On a structured panel each member rated alone, so the difference is real information, and the two talk it through from the evidence in their notes.
  4. The feedback goes on. Both write-ups go to the committee, which works independently of the interviewers. It has the interview feedback and the candidate's CV, and nothing else.
  5. What the committee cannot see. A strong answer that no interviewer wrote down is not in front of the committee. A question the candidate asked, a trade-off they named or a bug they found counts only if a note records it.
  6. The decision and the level. The committee decides whether to hire and, where the level is open, reads it from the same notes. The recruiter then shares the outcome with the candidate.

The employers’ pages describe the same three steps:

  1. Each interviewer writes feedback alone. Amazon’s interviewers take detailed notes to share with the rest of the team, and Google expects its interviewers to analyse each conversation and give structured, thoughtful feedback.
  2. The feedback is read together. Atlassian’s interviewers consolidate their feedback and hold a debrief, and a hiring committee that works independently of them, with access only to the interview feedback and your CV, makes the decision. Google applies internal reviews after the interviews. OPM describes structured interviews scored by a panel in which each member rates the answers alone, and the panel then talks through large differences.
  3. The decision rests on what was written. A committee that sees only feedback and a CV can decide only from what the interviewers wrote down. When the panel also considers the level you join at, it reads it from the same notes: another reason to show the scope of your work in every round, which the next lesson covers.
Interview Scorecard & Candidate Comparison Run a practice panel the structured way: one interview kit, an independent scorecard for each interviewer, then the panel view.

Checkpoint

Check: From feedback to a decision

  1. Question 1 of 2 In the stepped figure, what is in front of the committee when it decides?

    Choose one answer.

    Show the answer: Question 1 of 2

    Answer: The two interviewers' write-ups and the candidate's CV

    A committee that never met you decides from the write-ups and your CV. A strength that no note records does not reach it.

  2. Question 2 of 2 On a structured panel, two members rate the same answer 2 and 4. What does OPM describe happening next?

    Choose one answer.

    Show the answer: Question 2 of 2

    Answer: Each has rated alone, and the panel discusses the large difference to resolve it

    Rating alone first keeps each score independent, so a large difference is information. The panel then talks it through from the evidence in the notes.

Scoring a round signal by signal shows where its points went

Each transcript below comes from a different 45-minute round on the same original problem: a co-working space stores the day’s room bookings as pairs of start and end minutes; return true when no two bookings overlap, where a booking that ends at minute 600 and one that starts at minute 600 do not overlap. Score each one on the four signals of the practice rubric before you open its checkpoint. Each answer’s feedback gives the reference score and the evidence behind it.

Transcript 1

  • Minute 1. Reads the prompt and starts typing at once.
  • Minute 6. Two nested loops that compare every pair of bookings, with the names i, j, a and b. The code is correct.
  • Minute 7. “That should work.” Asked how fast it is: “It’s fine for one day’s bookings.”
  • Minute 8. Stops, without running an example.

Checkpoint

Check: Scoring a round yourself

  1. Question 1 of 2 Transcript 1: which signals does the evidence support above a score of 1?

    Choose every answer that is right.

    Show the answer: Question 1 of 2

    Answer:

    • Code

    Transcript 1 scores communication 1, approach 1, code 2 and verification 1. A score within one point of these counts as right when you score a round yourself.

  2. Question 2 of 2 Transcript 1's code is correct. Why does it score 2 on code, and not 3?

    Choose one answer.

    Show the answer: Question 2 of 2

    Answer: Its names, i, j, a and b, say nothing about bookings, so it is correct but not readable

    The code line separates correct code from correct, readable code. Names such as previous and current, as in transcript 2, are what lift it to 3.

Transcript 2

  • Minute 1. “Do a booking ending at 600 and one starting at 600 clash? The prompt says no, so touching is fine. Are the bookings sorted?” They are not.
  • Minute 3. “Comparing every pair is O(n²). If I sort by start time, I only compare neighbours: O(n log n) for the sort and constant extra space if I sort in place.”
  • Minute 4. “I’ll go with sorting. Does that sound reasonable?”
  • Minute 10. Sorted bookings, a loop over neighbours with the names previous and current, and a test of previous.end >= current.start.
  • Minute 11. Traces two bookings, minutes 540 to 600 and 600 to 660, sees that they are reported as a clash, says the comparison breaks the touching rule and changes >= to >.
  • Minute 13. Checks an empty list and a single booking.

Checkpoint

Check: Scoring a round yourself

  1. Question 1 of 2 Transcript 2: which signals reach the top score of 4?

    Choose every answer that is right.

    Show the answer: Question 1 of 2

    Answer:

    • Verification
    • Communication

    Transcript 2 scores communication 4, approach 3, code 3 and verification 4, the strongest profile of the three.

  2. Question 2 of 2 Transcript 2's first test, previous.end >= current.start, reported two touching bookings as a clash. Why does this raise a score instead of lowering one?

    Choose one answer.

    Show the answer: Question 2 of 2

    Answer: The candidate found it by tracing against the rule agreed in minute 1, and fixed it

    The same bug can be evidence for you or against you. Found by your own trace, said aloud and fixed, it is the best evidence of verification there is.

Transcript 3

  • Minute 2. “Can a booking cross midnight?” It cannot. “Then every time fits in one day’s 1,440 minutes.”
  • Minute 4. “One option: sort by start and compare neighbours, O(n log n). Another: mark the minutes in an array of 1,440 slots, O(n + 1,440) time and fixed memory, faster for many bookings, but it breaks if the times become seconds. I’ll sort, because it does not depend on the unit.”
  • Minutes 6 to 34. Writes a sorting function by hand, in silence, and gets stuck in it. At minute 34 the interviewer suggests the language’s built-in sort, and the candidate takes the hint.
  • Minute 42. The loop over neighbours handles the usual case, but skips the comparison of the last pair.
  • Minute 44. Time runs out before any example is traced.

Checkpoint

Check: Scoring a round yourself

  1. Question 1 of 3 Transcript 3: which two signals are weakest?

    Choose one answer.

    Show the answer: Question 1 of 3

    Answer: Code and verification

    Transcript 3 scores communication 3, approach 4, code 2 and verification 1. The 28 silent minutes of the hand-written sort cost the two signals that come last in a round.

  2. Question 2 of 3 Why does transcript 3's approach earn a 4?

    Choose one answer.

    Show the answer: Question 2 of 3

    Answer: Two approaches with their costs, a choice made from the constraints, and the condition that would change it

    Score 4 on approach asks for a choice from the constraints and what would change it. Saying that seconds instead of minutes would break the array is exactly that.

  3. Question 3 of 3 Transcript 3 has the strongest approach of the three. Which change would have done most for its weakest signals?

    Choose one answer.

    Show the answer: Question 3 of 3

    Answer: Using the built-in sort, then tracing one example in the time saved

    Its lowest scores are code and verification. The built-in sort frees most of the 28 minutes the hand-written one took, and a traced example would have caught the skipped last pair. A third approach or more questions would add to signals that already score well.

The three rounds lose their points in different places, and five habits explain most of them:

Habit The signal it leaves empty Do this instead
Treating correctness as the score Every signal but code Give each signal its own evidence: questions, a comparison, a trace
Staying quiet to look confident Communication Ask the question that changes the solution, then say your plan
Saying “done” without a trace Verification Walk one normal input and one edge case aloud; it takes two minutes
Hiding a bug Verification, which then counts against you Name the bug you found by tracing, and fix it
Building what the language gives you Code and verification, through lost minutes Use the built-in sort and spend the time on the tests
Voice Recorder Record a practice round on your device and score it later from the recording, as an interviewer would from notes.

Practise: score from the evidence

Six ideas are covered here, from what structure fixes to scoring a whole round. The questions come one at a time and each answer is explained at once; the idea you know least is asked about first:

Practice that adapts to you

Practise this lesson

16 questions about 6 ideas of this lesson. Each answer is explained at once, and what you get right is kept in this browser.

  1. Question 1 of 16 OPM says that structure raises agreement between interviewers. How does it do that?

    Choose one answer.

    Show the answer: Question 1 of 16

    Answer: By limiting how much each interviewer decides on their own

    OPM describes structured interviews as limiting the discretion each interviewer has, which raises their agreement on overall evaluations.

  2. Question 2 of 16 A friend says structured interviews are only bureaucracy. What does the research quoted in this lesson say?

    Choose one answer.

    Show the answer: Question 2 of 16

    Answer: In revised estimates of how well selection methods predict job performance, structured interviews ranked first

    The research behind structure is unusually strong: in revised estimates, structured interviews came out as the top-ranked selection procedure, and OPM links more structure to higher validity and reliability.

  3. Question 3 of 16 Two interviewers for the same role ask completely different questions, and each writes one overall impression of the candidate. What change would OPM's description of structure make first?

    Choose one answer.

    Show the answer: Question 3 of 16

    Answer: Give both the same questions and probes, and score each answer against written benchmarks

    Structure starts with the same questions and probes for every candidate and written benchmarks for scoring. Without them, two interviewers measure two different things.

  4. Question 4 of 16 Which of these are focus areas of the design interview in Meta's guide?

    Choose every answer that is right.

    Show the answer: Question 4 of 16

    Answer:

    • Solution design
    • Problem navigation

    Meta's design interview has four focus areas: problem navigation, solution design, technical excellence and technical communication. Each round type has its own set.

  5. Question 5 of 16 On the practice rubric, a candidate writes correct code with clear names, but nothing shows it shaped so that a change of rule would be a one-line edit. What code score does that earn?

    Type a number.

    Show the answer: Question 5 of 16

    Answer: 3 out of 4

    Correct, readable code with clear names is score 3 on the code line. Score 4 asks for code shaped so that a change of rule is a one-line edit.

  6. Question 6 of 16 After your first answer, the interviewer adds a constraint that makes the problem harder. What is such a follow-up for, in Atlassian's description of its questions?

    Choose one answer.

    Show the answer: Question 6 of 16

    Answer: To see how you adjust to a new trade-off

    A follow-up that changes the problem is evidence-gathering: how you take in the new constraint and change your choice shows a signal that the first answer could not.

  7. Question 7 of 16 Which of these behaviours is evidence of verification?

    Choose one answer.

    Show the answer: Question 7 of 16

    Answer: Trying the smallest and the boundary inputs

    Verification is checking your own code: walking a normal input through it, trying the small and boundary inputs, and finding a bug before the interviewer does.

  8. Question 8 of 16 Amazon asks for complete stories in behavioural answers. Which outline is complete?

    Choose one answer.

    Show the answer: Question 8 of 16

    Answer: The context, your task, the actions you took yourself, and the outcome with what you learnt

    A complete story has the context, your task, your own actions and the outcome, including what you learnt. Each part is a behaviour the notes can record.

  9. Question 9 of 16 In a design round, which behaviour gives evidence of problem navigation, as Meta's guide describes it?

    Choose one answer.

    Show the answer: Question 9 of 16

    Answer: Asking questions that reduce ambiguity, and naming the constraints before drawing a solution

    The idea carries over from coding to design: each focus area is scored from behaviours, and problem navigation shows in the questions and constraints you put down before any box is drawn.

  10. Question 10 of 16 What does Meta's guide say interviewers can assess?

    Choose one answer.

    Show the answer: Question 10 of 16

    Answer: Only what you show them during the interview

    An interviewer can score only what you show. Unspoken questions, comparisons and checks leave their signals without evidence.

  11. Question 11 of 16 Why can a silent, correct answer score below a narrated answer whose first draft had a bug the candidate found?

    Choose one answer.

    Show the answer: Question 11 of 16

    Answer: Because each signal needs its own evidence, and silence leaves communication and verification with none

    Correct code earns its line of the rubric in both answers. The narrated answer also shows its questions, its comparison of approaches and a bug found by tracing, which is the strongest evidence of verification; the silent one leaves those lines empty.

  12. Question 12 of 16 Halfway through a coding round, you need a minute to think in silence. What do you do?

    Choose one answer.

    Show the answer: Question 12 of 16

    Answer: Say that you are taking a minute to think, then think, then say what you decided

    A silent minute is fine when it is announced and followed by the decision it produced. What hurts is silence that hides the plan for the whole round.

  13. Question 13 of 16 Who writes the feedback on a round, before anyone reads it together?

    Choose one answer.

    Show the answer: Question 13 of 16

    Answer: The interviewer who ran that round, on their own

    Feedback is written alone and read together: each interviewer scores their own round, then a debrief or a committee reads the panel's feedback.

  14. Question 14 of 16 The panel also decides the level you would join at. What does it read the level from?

    Choose one answer.

    Show the answer: Question 14 of 16

    Answer: The same written notes, so the scope you show in each round counts

    The level rests on the same notes as the decision. Show the scope of your work in every round, not only in the one you think is about level.

  15. Question 15 of 16 A candidate asks two questions that change the solution, codes in silence for 20 minutes, then walks one normal input through the code and stops. What verification score does the practice rubric give?

    Type a number.

    A hint

    Score 3 needs more than one input traced before saying done.

    Show the answer: Question 15 of 16

    Answer: 2 out of 4

    Walking one example by hand is the behaviour of score 2. Score 3 needs a normal case and the edge cases traced before saying done, and score 4 a bug found and fixed by tracing.

  16. Question 16 of 16 A candidate names one working approach and, when asked about speed, says only "it's linear". What approach score does the practice rubric give, and which one behaviour would have raised it?

    Choose one answer.

    Show the answer: Question 16 of 16

    Answer: 2; comparing it with a second approach, with their time and space costs, would make it 3

    Each step up the approach line asks for more reasoning: one approach (2), two compared with costs (3), a choice from the constraints with what would change it (4).

Interview questions

Why do interviewers ask you to think aloud? (warm-up)

Because they can score only what they see and hear. A coding rubric gives points for understanding the problem, comparing approaches, writing correct code and checking it, and three of those four happen in your head unless you say them. Meta’s guide puts it plainly: interviewers can assess only what you show them during the interview. Thinking aloud turns your questions, assumptions and trade-offs into evidence the interviewer can write down, lets them redirect you early when you head the wrong way, and shows how you would work with a colleague. It does not mean narrating every keystroke: say your plan, your decisions and what you are checking. A good answer adds that a silent minute is fine, as long as you say first that you are taking it to think.

An interviewer who asks this often follows it up. Two likely follow-ups are below: choose the reply that would leave the most evidence in the notes, then see what the weaker replies miss:

Checkpoint

Interview round: two follow-up questions

  1. Question 1 of 2 Interview round. The interviewer asks: "So should a candidate talk the whole time?" Which answer is the strongest?

    Choose one answer.

    Show the answer: Question 1 of 2

    Answer: "No. Say the plan, each decision and what you are checking, and if you need a silent minute, say first that you are taking it."

    Thinking aloud means making the decisions visible: the plan, each choice and the checks. A silent minute, announced, costs nothing.

  2. Question 2 of 2 Interview round. The interviewer says: "I won't run your code. How would you show me it works?" Which answer is the strongest?

    Choose one answer.

    Show the answer: Question 2 of 2

    Answer: "I'll walk a normal input through it aloud, writing the values down, then the smallest and the boundary inputs."

    Without a compiler, verification is a trace done aloud: a normal input with its values written down, then the small and boundary inputs where code most often breaks.

Two situations from this module’s question bank test the same idea under time pressure:

Model answers open with any pass: ₹79 for 1 week ($2.99), one payment that never renews.

  1. Fresher to mid

    You solved the coding problem with correct code, yet you did not pass the round. What might the interviewer's notes have been missing, and what will you change for the next round?

    Model answer, Pro. Model answers open with any pass; prices are in the notice on this page. First step and follow-ups

  2. Fresher to senior

    With five minutes left, you notice a bug in your solution that the interviewer has not mentioned. What do you do, and how does it affect how you are scored?

    Model answer, Pro. First step and follow-ups

Key takeaways

  • A structured interview asks every candidate for a role the same kind of questions and scores the answers against written descriptions, and the research quoted here ranks it first among selection procedures.
  • Technical rubrics score separate signals, such as communication, approach, code and verification in a coding round, with sets of their own for design and behavioural rounds.
  • An interviewer writes down behaviours, not impressions, so prepare behaviours: questions, comparisons and traces.
  • Correct code in silence can score below a narrated answer whose bug you find yourself, because silence leaves signals without evidence.
  • Each interviewer writes feedback alone, and a debrief or a committee reads it together and decides, the level included, from what was written.
  • Scoring a round signal by signal shows where its points went: the third transcript’s strong approach could not make up for code and checks left without time.

Terms in this lesson

rubric
Written descriptions of the evidence that earns each score on each signal of an interview, so that different interviewers score the same answer the same way.
signal
One separate quality that an interview rubric scores, such as communication, approach, code or verification in a coding round. Each signal needs evidence of its own.
structured interview
An interview in which every candidate for a role meets the same kind of questions and follow-up probes, and the answers are scored against written descriptions of each score.
validity
In hiring research, how well the scores of a selection method predict later job performance, usually reported as a correlation from 0 to 1.

References

Related tools

Report a problem with this lesson

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.