Interviewing
Change the Constraint Halfway and See If the Design Moves
A system design round should now hand the candidate a constraint from a system you actually run, then change it halfway through and score whether the design changes with it. Fluent recital of the canonical answer is the floor, not a signal. What a candidate cannot rehearse from anything published is a decision reversed for a stated reason: which component comes out, what gets worse, and what they would check before committing to it.
The takeThe round always tested whether somebody can hold two costs in their head at once and say which one they are choosing to pay. Scarce answers hid how badly that ability was measured: an interviewer who has read the same blog post grades a recital against a remembered picture. Models did not break this round. They removed the thing that was covering up how little of it had ever been written down.
Where Olive fits
Open a role and see what the work shows
An interview can capture a candidate saying what they would take out of the design when the budget halves, but not taking it out. Olive puts work from the role's occupation in front of them instead: an assignment, an AI assistant that will overreach if nobody stops it, and six findings written or edited by a person, each anchored to the moment in the session it came from.
Assess your shortlistWhy did the round stop separating anyone once the answer was free?
Because it was always weakly anchored, and the canon getting cheap made that visible. A system design prompt rarely carries a number anyone is actually held to: no traffic figure you have to hit, no bill you have to stay under, no deadline that already passed. The candidate usually supplies the constraints and then satisfies them. Grading an answer built on the candidate's own constraints has meant comparing a recital to a picture the interviewer holds in their head.
Structure is the missing part, and the gap it leaves is measurable. In a 2022 re-analysis of the selection literature, Paul Sackett and colleagues put structured interviews at .42 and unstructured ones at .19, pooling two earlier meta-analyses that had each coded interviews by degree of structure 1. Before any statistical correction the observed figures are .32 and .13.
More than double the predictive power, bought with paperwork.
How much of that paperwork does a design round carry? Less than the word structured implies. Levashina and colleagues content-analysed 104 interviews reported in 103 articles published between 1997 and 2010, and found the studies describing a structured interview used an average of 5.74 of the 15 components in Campion, Palmer and Campion's framework 2.
Two of the rarer components sit on the evaluation side: detailed notes in 19% of those interviews, no discussion between interviews in 4% 2.
Those counts partly measure what the studies left undescribed, and practice is unlikely to be more structured than published research. So do not assume a design round keeps detailed notes or rules out a hallway debrief.
What changed is supply, not the round. The reference answer to each well-known system design prompt is written up, indexed, and now produced on demand, in much the same order with much the same diagram.
Somebody who spent a weekend on it now sounds like somebody who spent three years on it, and no record in the room tells them apart. Whether structured interviews still separate AI-coached candidates is the general form of the problem.
Don't answer a public canon with a private puzzle
The obvious fix is to invent a scenario nobody has written up, and it fails in two directions. Obscurity selects for whoever happened to touch that corner of the field, which is trivia wearing a systems costume. It also punishes the candidates who prepared honestly, since preparation is what you asked them to do when you named the round in the recruiter email.
Harder buys less than it looks, on one family of exercises where somebody counted. In a study that generated model solutions automatically and submitted them to LeetCode, a site engineers use to practise for technical interviews, GPT-3.5-turbo solved 92% of easy problems, 79% of medium and 51% of hard 3. Pasting the failed test cases back in a second prompt improved results by 38 to 60%.
The gradient is real, and it is a slope rather than a wall.
Read those figures for direction only. LeetCode problems are public and algorithmic, correctness was checked by submitting them rather than by reading the code, and the model tested has since been superseded. The property they share with the design canon is the one that matters: the answers were published before the candidate arrived.
A scenario invented for one candidate also stops being one test.
Improvising it does not put the round outside the rules the scored parts of your process answer to. The Uniform Guidelines, adopted by four US federal agencies in 1978, define a selection procedure as any measure or procedure used as a basis for an employment decision. The definition runs from performance tests through 'informal or casual interviews and unscored application forms' 4, and a separate section puts a validation burden on a procedure only where adverse impact shows up.
So under those Guidelines, the puzzle you thought up on the walk to the room counts as a selection procedure exactly as the scored assessment down the hall does, and it leaves nothing behind to compare.
Obscurity was never the target anyway. A good question is one a prepared stranger cannot answer, and a stranger who has read everything published about your problem is still a stranger to the number you are held to.
Anchor the round to a constraint from a system you run
Take a constraint off a system you own and put it in the prompt. A latency budget you are actually held to. A monthly bill somebody actually signs. A migration you finished last year, and the reason you did it that way. A queue that backed up on a Tuesday. Anchors like those cost nothing to produce, because you already paid for them.
Content relevance moves the number, and one measured comparison sits behind that. Sackett and colleagues report a job knowledge meta-analysis of 164 studies with a mean observed validity of .22. The 59 studies whose tests were built for the job in question came in at .31, rising to .40 once corrected for unreliable performance ratings 5.
The comparison runs between a whole meta-analysis and one subset of it rather than inside an experiment, and job knowledge tests assume candidates who already hold the knowledge. Carry the direction only: in that comparison, what the test was about changed what it predicted.
A public postmortem is the wrong place to shop for an anchor.
The famous outage write-up is published, which is the property that broke this round. Your own incident board is not. It holds what a public postmortem rarely does: what you decided afterwards, what you decided against, and the constraint you still live with because of it.
An anchor is usable when it carries three things.
- A number in the unit your dashboard uses. A p99 target in milliseconds on a named path, not the sentence that it has to be fast.
- What the number is a number of. Requests a second at peak and off peak, because the ratio between the two is where the design lives.
- The decision it forced. What went in, what you gave up to put it there, and the month you stopped defending the choice.
Reuse the same anchor for every candidate on the role, and change it when the system changes. Reuse makes two candidates comparable, and it tells you the anchor has gone stale when a fourth person walks it in three minutes. Twelve interview questions that survive an AI-prepped candidate runs on the same rule: fix the question, spend the round on the follow-up.
What a candidate says when the number moves
A real reversal sounds like something coming out of the design, named, with a cost attached. Halfway through, move the constraint: cut the budget, triple the read volume, take the second region away, or say the bill has to fall by half.
A candidate who understood their own design removes a component and says what gets worse. A candidate reciting one adds a component and names no cost.
Three answers are worth writing down after you move the number. Which part of the first design is now wrong, and why it was right before. What they would measure to know whether the replacement holds. What they would refuse to change until they had seen that measurement.
No canonical version exists for any of the three, because the reversal depends on which number you moved.
The AI question lands inside the reversal without needing a round of its own. Ask what they would hand to a model at that point and what they would keep.
Useful answers are specific and slightly unflattering: generate the migration script, distrust the capacity estimate, because a model has no idea what the traffic looks like on the first Monday of the month.
Listen for the line being drawn rather than for enthusiasm in either direction. Reading the answer about what a candidate won't delegate is the same read run on a different prompt: the boundary is the claim, and the reason behind it is the evidence.
Parochialism is what the anchored round costs you. Someone who has never run traffic shaped like yours can be genuinely strong and still miss the thing your team learned the expensive way.
You will hear the miss as a weak answer, because you already know the ending. Anchoring a round to your system anchors it to your history too.
Write the reversal's anchors before the session, not the debrief
Two written anchors per dimension, drafted before anybody sits down, are what keep the second half from being a mood. Decide in advance what a strong reversal looks like and what a weak one looks like, in observable terms: removed a component and named the cost, against added a component and named none.
Interviewers who write the strong and weak versions first are scoring behavior.
Written anchors buy something measurable, and less than their popularity suggests. Levashina and colleagues' review reports Taylor and Small's 2002 meta-analysis of 19 past-behavior interview studies. Interviews using anchored rating scales showed higher criterion-related validity, .35 against .26, and higher agreement between raters, .77 against .73 2.
Those 19 studies all used tell-me-about-a-time questions, so the figures say nothing direct about a design problem, and the comparison runs across studies rather than testing one interview with the anchors and without.
The reliability gain is small. The validity gain is the larger of the two.
Anchor the reversal, not the design. Named a component to remove and stated the cost is something two interviewers can mark the same way. Showed strong systems thinking is not, and it is the phrase that turns a debrief into whoever speaks first winning.
Every number on the scale needs an observable behavior applies here more than anywhere, because the reversal is the only part of this round with no published answer.
The blog post is still in the room, and it should be. Somebody who has read the standard answer to a sharding problem starts from a better place than somebody who has not, exactly as they always did.
What changed is that the recital now earns a few minutes of the round. Spend the rest on the number you moved.
Common questions
Should you still ask candidates to design a well-known system?
Yes, as an opening rather than as the round. The familiar prompt gets everyone to a shared picture in a few minutes, which is useful, and it costs almost nothing now that the answer is free. The round starts after that, when you replace the invented constraints with a real one from a system you run and ask what the design owes to it. A candidate who cannot say which part of the standard answer is wrong for your numbers has told you something the recital could not.
How do you change the constraint without it feeling like a gotcha?
Say at the start that the constraint will move, and say why: the job involves designs that survive a budget cut or a traffic shift. Then move one variable, not three, and give the candidate the new number out loud. A gotcha withholds information to watch somebody fail. This withholds nothing. The same move is made with every candidate for the role, at roughly the same point in the session, which is also what makes the results comparable afterwards.
What if the candidate has never worked at your scale?
Scale the real constraint down and keep its shape. The question is whether a design changes when a constraint changes, and that reasoning shows up at any order of magnitude. Someone who has run a service at a thousand requests a second can tell you what comes out when the budget halves. If the role genuinely needs experience at your volume, that is a separate requirement for the posting and the screen, and it should not be smuggled into a design round as a hidden bar.
Should candidates be allowed to use AI during the round?
Decide before the session and say so in the invitation, then hold the same line for everyone who gets that prompt. Allowing it makes the round more like the job wherever engineers already work with AI, and it moves the signal to where it belongs: what the candidate asks for, what they accept, and what they check. Watch for the person who takes a capacity estimate from a model without asking what it was computed from. A rule invented after one session is not a rule anyone broke.
How do two interviewers score the same reversal the same way?
Write the anchors as observable acts before either of them runs the session. Removed a component and named what gets worse is markable by two people independently. Strong systems thinking is not. Anchored rating scales have some evidence behind them, from a different question type: in one meta-analysis of 19 past-behavior interview studies, interviews using them showed higher validity, .35 against .26, and slightly higher agreement between raters, .77 against .73. Score separately, then compare, and treat a disagreement as a question about the anchor rather than about the candidate.
Is a take-home a better test than a live design round?
For watching a decision reverse, no. A take-home returns an artifact, and the artifact hides the moment the design changed and the reason it changed. The live version costs an hour and produces the one thing a document cannot: what the candidate did in the sixty seconds after the constraint moved. The cheap pairing is a short take-home for the artifact plus twenty minutes on the decisions inside it, with the constraint moved during those twenty minutes.
References
- 1. Revisiting Meta-Analytic Estimates of Validity in Personnel Selection: Addressing Systematic Overcorrection for Restriction of Range ✓ gwern.net Supports the .42 estimate for structured interviews against .19 for unstructured ones, and the raw observed figures of .32 and .13, used here for the claim that structure is what the system design round is missing.
- 2. The Structured Employment Interview: Narrative and Quantitative Review of the Research Literature ✓ doi.org Supports two claims: the content analysis of 104 interviews from 103 articles published 1997 to 2010, averaging 5.74 of 15 structure components with detailed notes in 19% and no discussion between interviews in 4%; and the same review's report of Taylor and Small (2002), 19 past-behavior interview studies in which anchored rating scales showed validity of .35 against .26 and interrater reliability of .77 against .73.
- 3. Evaluating ChatGPT-3.5 Efficiency in Solving Coding Problems of Different Complexity Levels: An Empirical Analysis ✓ arxiv.org Supports the 92%, 79% and 51% solve rates on easy, medium and hard LeetCode problems and the 38 to 60% improvement from supplying failed test cases, used here for the claim that making a public-style exercise harder buys a shrinking margin.
- 4. 29 CFR Part 1607 - Uniform Guidelines on Employee Selection Procedures (1978), sections 1607.16(Q) and 1607.3(A) ✓ govinfo.gov Supports the definition of a selection procedure as any measure or procedure used as a basis for an employment decision, covering the range from performance tests through informal or casual interviews and unscored application forms, used here for the claim that an improvised design round is the same category of thing as a scored assessment.
- 5. Revisiting Meta-Analytic Estimates of Validity in Personnel Selection: Addressing Systematic Overcorrection for Restriction of Range ✓ static1.squarespace.com Supports the job knowledge meta-analysis figures: 164 studies at a mean observed validity of .22 against 59 job-specific studies at .31, rising to .40 corrected for unreliable performance ratings, used here for the claim that job-relevant content moved what the test predicted.
5 sources, numbered by first appearance. Every one was opened and checked against the claim it carries. How Olive sources claims
General guidance for hiring teams. What works at one company and one volume may not transfer to yours.
Olive assesses how a person works with AI. It does not detect AI-written documents, and it never produces a score, a ranking, or a match percentage for a person. Candidates read the same report the employer reads.