PTENES
Skip to content
MODULE 2.1

🎤 Anatomy of a relentless interview

How the method works. Each technique exists to get the most out of the process without leaving gaps—and to ensure the capture file is coherent when finished.

8
Topics
~45
Minutes
Basic
Level
Method
Type
1

1️⃣ One question at a time

The first rule of the method is almost absurdly simple: one question per turn. The interviewer asks one question, waits for your response, and only then moves on. No dumping five numbered questions at once.

Why does it matter? Five questions at once force you to do mental triage, and one or two are almost always poorly answered or forgotten. One at a time keeps you focused on resolving a decision before opening the next one.

✗ In batches

  • ✗"Answer 1, 2, 3, 4, and 5" — you overwhelm them.
  • ✗Shallow answers; something gets left behind.
  • ✗Impossible to adapt the next question to the previous one.

✓ Serial

  • ✓One question, one answer, one checkpoint.
  • ✓The next question comes from the previous answer.
  • ✓A conversation with rhythm, not a form.
1 per turn

One question at a time.

Focus

One decision at a time.

Adaptive

The next one grows out of the previous one.

Pace

Conversation, not a form.

2

✅ Recommended answer

This is the technique that keeps the interview from becoming tiring: for each question, the interviewer already suggests the answer it recommends — the best guess based on context. You just need to confirm, correct, or redirect.

💡 Why it reduces friction

Answering from scratch is exhausting. Reacting to a proposal is easy—"yes," "no, it's like this," or "actually, the point is something else." Even when the guess is wrong, it speeds things up: it gives you something concrete to react to.

🔁 The three reactions

  • • Confirm — "that’s right." The decision goes into the file.
  • • Fix — "almost, but the right number is X." Fine-tuning.
  • • Redirect — "that’s not the right question." It changes the direction.
Suggestion

Comes with a ready-made guess.

Low friction

React > create from scratch.

Best guess

Inferred from context.

3 reactions

Confirms/corrects/redirects.

3

🌳 Decision tree and dependencies

The interview isn’t a flat list of questions—it’s a tree. Some decisions depend on others. The rule: resolve the decision first upstream (the one above, which others depend on) and only then the decisions downstream (the ones that come after it).

Upstream / downstream? Think of a river: what is upstream (upstream) affects everything downstream (downstream). If you decide on a detail before the choice that governs it, you may have to redo it.

root decision upstream — resolve first depends on the root depends on the root decided decided flag → owner resolving things out of order (leaf before root) creates rework

Follow the arrows: decide on the root at the left first to unlock the branches. Each leaf on the right ends as “decided” or becomes a flag—it never remains unresolved.

Tree

It’s not a flat list.

Upstream first

The root before the branches.

Branch by branch

Each branch to the end.

No rework

The order prevents rework.

4

🔎 Explore before asking

A good interview doesn't waste your attention with what’s already written. If the answer is in the code, a file, or a doc you provided, the interviewer reads it and finds out on its own — and only brings up what’s genuinely new.

✓ Explore first

  • ✓Reads the codebase to understand what’s already there.
  • ✓Reads the doc you attached and absorbs what it can.
  • ✓Ask only what isn't written down anywhere.

✗ Asks the obvious

  • ✗"What language does the project use?" — it’s in the code.
  • ✗Repeats what the doc already answered.
  • ✗It spends your time on what it could have read.

🎯 Tip

Did you provide a Google Doc or a README? The interviewer should read it and only ask net-new — what isn’t there. Your answers are reserved for knowledge that exists only in your head.

Read first

Code, file, doc.

Net-new

Only what’s new.

Not the obvious

Nothing that’s written down.

Attention saved

Reserved for tacit knowledge.

5

🚩 Flags With an Owner

You won’t know everything — and that’s okay. When a question touches on something you don’t know well, it doesn’t stall the session: it becomes a flag with the owner right, and the interview continues.

What is a “flag”? An open item recorded in the capture file, with who can answer it. E.g.: tabela de custo por caixa → financeiro. Then you reach out to the person, get their response, and update the brainstorm.

🚩 Why not get stuck

Stopping the entire session because one detail is missing is wasteful. The flag leaves the gap visible and addressed without interrupting the flow. In the reference video, this is what “talk to so-and-so and bring back the information later” looks like.

Flag

Open item recorded.

Owner

Who can answer.

Don’t stagnate

The session continues.

Visible

Gap addressed.

6

💾 Checkpoint after each answer

This is the technique that makes the interview loss-proof. After each response, before starting with the next question, the interviewer appends a structured entry to the capture file — the markdown in brainstorms/ that stores the session. Never in a batch.

Capture file? It’s the session capture file—the source of truth (covered in Track 1). The checkpoint is the act of writing to it. If a new answer contradicts an old one, the old entry is corrected, not duplicated.

append to the capture file · illustrative recreation
### Q3 — tamanho da caixa
- Asked: como você decide o tamanho da caixa?
- Captured: "menor caixa que cabe + 2cm de folga" (nas palavras dele)
- Flags: tabela de custo por caixa -> financeiro

# ...próxima pergunta só DEPOIS de gravar isto.

📌 The rule you never break

Saving in a batch at the end defeats the purpose: if the session crashes halfway through, the batch doesn’t exist yet. One checkpoint per response ensures the file always contains everything that was said up to that point.

Immediate append

Before the next question.

Never in batches

One per answer.

Fix the past

Updates old entries.

Loss-proof

Always complete up to now.

7

🧯 The Completeness Backstop

No matter how complete the tree is, there may always be a branch nobody saw. Near the end, the interviewer throws out a safety net: “is there any important aspect we haven’t touched on?”.

1

The tree has been traversed

Every anticipated decision has become an answer or a flag. It seems finished.

2

The net question

"Anything we haven't touched?" makes room for what was off the map.

3

The last gap appears

Something almost always comes up — and it’s recorded like any other answer.

Safety net

Capture what the tree didn't see.

Coverage

Closes the last gaps.

Intentional ending

It ends with a decision, not exhaustion.

Always records

The finding goes into the file.

8

🔧 Reconcile contradictions

A long session accumulates answers that may contradict each other. The final step is a reading the entire file: look for contradictions and gaps, reconcile them, and wrap up with a clear recap.

🧭 The final recap

  • • What was captured — the consolidated decisions.
  • • What was left flagged — open items and their owners.
  • • The suggested next step — where this goes (e.g., becomes a skill).

📌 Why reread

Without rereading, the capture becomes a patchwork where answer 3 contradicts answer 12 and nobody notices. Reconciliation turns the raw log into a document coherent and usable.

Review

The entire file at the end.

Reconcile

Resolve contradictions.

Recap

Captured / flag / next.

Consistent

A document, not fragments.

🎤 Module summary

✓
One question at a time — serial, with a recommended answer for you to react to.
✓
Dependency tree — upstream before downstream, branch by branch.
✓
Explore before asking — read the code/doc and ask only about what’s new.
✓
Flags with an owner and checkpoint — don’t stall; save each answer before the next one.
✓
Backstop and reconciliation — safety net at the end and rereading to reconcile.

Next track:

Track 3 · The Skill — look under the hood of SKILL.md: frontmatter, Matt Pocock’s original version, the checkpoint rule, and the philosophy behind it.