RefolkCandidates
PlaybookInterviewing

The Project Deep Dive Round, From Resume Line to a Defended Walkthrough

Go from the round invite and your resume to one scored project choice, a timed opening, a probe-answer sheet, and a hostile mock, with every number matching your resume.

22 min readLast reviewed October 22, 2026Read as Markdown

Key takeaways

  • Published deep dive formats run from a 10 to 20 minute intro-call version at Ashby to 60 minutes at Hiro, so confirm length, audience, slides, and project reuse with the recruiter before preparing anything.
  • Keep your opening to one third of the slot or less: 5 to 7 minutes in PracHub's guidance, 10 to 15 in CopilotInterview's, with the rest left for probing.
  • Decision rationale and trade-offs appear as a probe category in 6 of the 7 prep guides tallied for this playbook, and personal versus team contribution in 4 of 7, so prepare those first.
  • Rebuild the project only from records that were legitimately yours or public, because European analysis protects what a former employee carries in their head, not copied documents or files.
  • Panels read level from the project you choose before you answer anything, and one E7 candidate was warned that a hands-on coding project would get them down-leveled to E6.
  • In Refolk's index there are about 5.5 Senior Software Engineers for every Staff Software Engineer in the US, so at staff level the scope of the project you present does much of the work of setting you apart.

This is a procedure for the scheduled project deep dive, also called a project retrospective: an interview where you lead a 30 to 60 minute walkthrough of one project from your resume and a panel questions it. It works for engineering, data, product, and design candidates who already have the invite. You start from that invite and the resume you submitted, and you finish with a chosen project, a rebuilt record of it, a timed opening, a probe-answer sheet, and one hostile mock. Every number you say will match the page the panel is holding.

What is a project deep dive round, and what should you expect?

A project deep dive is an interview where you lead. You walk a panel through one past project, usually in 30 to 60 minutes, and they interrupt to test your decisions, your role, and your numbers. Published formats differ on length, audience, and slides, so confirm the format with the recruiter instead of assuming one.

Only a few employers publish their own guidance. The rest is reported by third parties. The table below gathers what is documented.

SourceLengthWho leadsSlides
Ashby (official)10 to 20 min intro, then 30 or 45 min finalCandidate leads, interviewers interruptOptional, no bonus
Hiro (official)60 minCandidate presents to 1 or 2 peopleNot stated
Meta (third-party)45 minDiscussionNot expected
OpenAI (third-party)45 to 60 minCandidate presentsExpected for senior

A few details change how you prepare:

  • The project can come up twice. At Ashby it appears first in an intro call with an engineering leader, then again in a final round with the VP of Engineering and another engineering leader. Ashby says you are welcome to use the same project throughout.
  • The project should be your hardest. Hiro asks for the most complex, challenging, or impactful project you have worked on.
  • The round may not exist for your role. Meta's retrospective is reported as optional, used only for certain teams and roles. One guide lists it as a "0-1 round" in the E6 loop.
  • You may have to write something first. One HubSpot candidate reported having to submit a doc about a project before a one-hour technical deep dive.
  • Expect "why" again and again. A Databricks deep-dive interviewer is described as walking through your past projects and continuing to ask "why?"

Official guidance from Meta, OpenAI, Stripe, Dropbox, and HubSpot could not be found. Treat everything about those companies as secondhand and check it with your recruiter. Employer pages also change, so open the current version of any page you rely on rather than trusting a summary of it.

Why the round exists

Ashby explains the format as a replacement for simulations, which it says give "extremely artificial time constraints and little context." That reasoning should shape your preparation. The panel wants to see real decision-making, so your record of why you chose things matters more than your architecture diagram. Candidates who spend their prep polishing the diagram usually prepared the wrong part.

The behavioral pivot

The round does not always stay technical. In one Robinhood report, only the first 2 to 4 questions were about the project, and after that the interviewer switched to standard behavioral questions. Nobody has published how often this happens. Plan for it anyway, because the cost of preparing is small.

What do interviewers assess, and how does it change by level?

Panels assess how you gathered information, made decisions, weighed trade-offs, and handled setbacks on real work. They read your level mostly from which project you chose, before you answer a single question. No employer has published a scored rubric that changes between junior, senior, and staff levels, so anything more precise than that is guesswork.

Here is what the published guides say gets assessed:

  • Ashby: how you gather information, make decisions, plan work, and deal with time constraints or setbacks.
  • Hiro: the trade-offs or options you considered in the design, why you made the final choices, and the stakeholder and communication side of the work.
  • Meta TPM (third-party): basic software concepts, end-to-end functionality, and dependencies and trade-offs.

The guidance on level is thinner but points in one direction:

  • Meta E6 is described as needing evidence of architectural decisions that affected multiple teams.
  • E7: in a Blind thread, a respondent warned an E7 candidate that choosing the hands-on coding project "will get you down leveled to E6". Respondents preferred the project with more scope, even though it was less technical.
  • New grads: one source says to cut the gloss and give details.

What these show is that scope signals level, and detail signals competence. A senior candidate who brings a narrow, code-heavy project has made a level claim before saying anything about it.

Why scope matters most at staff level

At staff level there are few candidates, and project scope is what separates them. In Refolk's index of professional profiles, 33,066 people currently hold the title Staff Software Engineer in the United States, against 182,832 Senior Software Engineers.

5.5
US Senior Software Engineers per Staff Software Engineer in Refolk's index
Derived from 182,832 Senior and 33,066 Staff profiles currently titled in the United States.
SegmentCount in Refolk's indexDerived
US Staff SWE33,066-
UK Staff SWE2,180US is 15.2x UK
US Senior SWE182,8325.5 Senior per Staff in the US

The pool is also concentrated geographically. In a 25-profile sample of UK Staff Software Engineers in Refolk's index, 12 (48%) were in London or the London Area. In the matching US sample, 5 of 25 (20%) were in San Francisco.

To be clear about the limits: the index shows how small the staff pool is. It does not show how panels score candidates. The claim that a staff candidate stands out mainly through project scope is my inference from the small pool combined with the E6 and E7 guidance above. It is not a measured result.

How do you pick the project? The scored selection table

Score every project you could plausibly present on four criteria: ownership, complexity, recency, and how close its level is to the target role. Choose the one that wins clearly. If two projects tie, choose the one you can draw in four to six boxes, because a project you cannot explain within the slot loses to a smaller one you can.

Each criterion tells the panel something specific, and each can mislead you:

  • Ownership shows you made the decisions. It misleads when you were present for the decisions but did not make them. Ask yourself whether you could explain the alternatives that were rejected.
  • Complexity shows you can handle hard problems. It misleads when the complexity is just background: many systems, little you decided about them.
  • Recency shows your skills are current and your memory is reliable. Coditioning says recency matters less than depth of ownership, while SlideShare advises focusing on one recent project. My view is that ownership should outweigh recency, with recency used to break ties, because older work is harder to rebuild accurately from memory.
  • Level match shows you work at the scope of the target role. It misleads when a project sounds large but your part in it was small.

Scope against explainability

Fits in 4 to 6 boxesHard to explain in the slot
Clean but small
Safe for junior and mid-level roles, risky for staff because it signals hands-on scope
Lead with this
Clear level signal and explainable, so build the prep around it
Bench it
Too narrow and too tangled, so present it only if nothing else is available
Big but sprawling
Present one slice with its own decisions and leave the rest as context
Single-team scopeCross-team scope
The project to lead with is the one that shows cross-team scope and still fits in four to six boxes within the slot.

If the employer works the way Ashby does, you can send the hiring manager a couple of ideas, each with a one or two sentence description, and let them choose. Use your top two from the table below.

Project selection scorecard
Project: ____________________
Ownership (x2):    0 = present for it | 1 = owned a part | 2 = owned the key decisions
Complexity:        0 = routine | 1 = one hard problem | 2 = several linked hard problems I decided on
Recency:           0 = records gone, memory thin | 1 = partial records | 2 = recent, well documented
Level match:       0 = below target | 1 = at target | 2 = at or above target, with cross-team decisions
Diagram fits in 4 to 6 boxes?  Yes / No
Total: ____ / 10
One-line pitch for the hiring manager: ______________________________________

Score each project 0, 1, or 2 per criterion; double the ownership score; break ties on whether the diagram fits in four to six boxes.

The step-by-step procedure

Allow about 8 to 12 hours in total, based on the time estimates for each step below. The rebuild step varies the most. Done well, the last step leaves you with no surprises left.

From invite to defended walkthrough

  1. Confirm the format with the recruiter
    Ask how long the round runs, who you present to, whether slides are expected, and whether you may reuse a project. About 15 minutes; done when all four have answers.
  2. Pick the project with a scored table
    Score each candidate project on ownership, complexity, recency, and level match. About 1 hour; done when one project clearly wins.
  3. Rebuild it from personal records only
    Use your brag document, reviews you kept legitimately, public artifacts, and memory, never copied company files. 2 to 4 hours; done when timeline, architecture, and every metric have a named source.
  4. Split every claim into I and we
    Mark each sentence as yours, the team's, or someone else's and rewrite it so the owner is explicit. About 1 hour; done when every sentence has an owner.
  5. Reconcile numbers and redact confidential details
    Match every figure to the resume version the panel holds and convert absolute figures and names into percentages and descriptions where needed. About 30 minutes; done when nothing differs from that page.
  6. Build the timed opening and one diagram
    Write an opening of no more than one third of the slot and draw four to six boxes with arrows. 1 to 2 hours; done when you can deliver it from memory within time.
  7. Write the probe-answer sheet
    For every major claim, write the next two questions and a short answer to each. 1 to 2 hours; done when each claim has two prepared follow-ups.
  8. Run one hostile mock
    Have a peer interrupt, push on why, and spend at least two thirds of the time on probes. About 1 hour; done when nothing they ask leaves you without an answer.

When you ask about the format, ask about reuse specifically. If the project you bring to the final round already came up in a shorter intro call, the final panel may have notes from that call. Any number that changed between the two conversations will be visible to them.

How do you rebuild the project, split I from we, and handle confidential work?

Rebuild only from records that were legitimately yours or that are public, and attach a source to every number. Then mark every sentence as "I" or "we", and turn anything confidential into percentages and general patterns. Each claim you plan to make should carry five things before it goes into the walkthrough.

What every claim must carry

  1. Resume figure
    The number exactly as printed on the version the panel holds
  2. Source
    A brag document entry, a review you kept legitimately, a public artifact, or memory
  3. Owner
    I or we, with your part named in a sentence
  4. Redaction
    Absolute figure turned into a percentage, codename into a description
  5. Next two probes
    Written answers to the two follow-ups a panel would ask next
A claim is ready to say out loud only when it has a printed figure, a legitimate source, an owner, a redaction pass, and two prepared follow-ups.

Records you may use

  • A personal brag document or work log kept while you were employed. Julia Evans's brag document post and The Pragmatic Engineer's work log template are the best-known formats for these.
  • Performance reviews you were legitimately given and kept.
  • Public artifacts your former employer published itself.
  • Memory. It is the legally safest source and also the least reliable one.

One performance-review guide warns that without a log, "you're forced to reconstruct months of work from memory, and research shows that people systematically forget their own contributions." Some degree of rebuilding from memory is normal. Write down what you remember before you start looking for anything to confirm it, and mark any figure you cannot source as approximate.

Two questions have no published guidance: whether you can use offer or bonus letters to back up a metric, and whether you can cite public release notes or conference talks. Under the US Defend Trade Secrets Act, part of what makes information a trade secret is that it is "not being generally known or readily ascertainable through proper means." That makes material your former employer published itself the safer category. Still, no guide addresses this directly, so read your own confidentiality agreement before you rely on it.

Splitting "I" from "we"

Coditioning lists defaulting to "we" as a consistent failure mode. Four of the seven prep guides tallied below probe for personal versus team contribution. Go through your rebuilt notes one sentence at a time:

  1. Label each sentence I, we, or they.
  2. For each we, write a sentence that names your part: "The team shipped the migration. I designed the cutover plan and chose to run both systems in parallel because rollback had to take minutes."
  3. For each I, ask whether you could defend it if the panel asked who else was involved. If not, change it to we and name your part.
  4. Keep a few honest they sentences. Saying who made the calls you disagreed with shows you understood the whole project.

Confidential and NDA-bound work

The documented practice is to generalize names, figures, and specifics:

  • Give percentages, not absolute figures.
  • Leave out internal project codenames and roadmap details.
  • Describe the client by industry and size, not by name.

Tell the panel at the start that you are generalizing. One source suggests saying that you cannot share the client name or the exact proprietary algorithm, but that you can walk through the architecture patterns, the trade-offs you evaluated, and the performance results you achieved. Two cautions apply. Do not share trade secrets, customer names, or specifics that would damage a current or former employer. Leaking also counts against you directly, because the interviewer may wonder whether you would share their company's data in a future interview. No regulator or employer has published a standard on this.

Reconciling numbers with the page the panel holds

If you tailored your resume for this application, the version the panel holds may not match your master copy. Reconcile against the version you actually submitted. Refolk tailors the resume to each posting, so the version attached to this application is the one to check every spoken figure against. If you redacted a figure to a percentage in the walkthrough, make sure the resume line does not show the absolute number. A panel that sees both will ask which one is true.

How do you build the timed opening and the probe-answer sheet?

Keep the opening to one third of the slot or less and build it around one diagram of four to six boxes. Then write the next two questions for every major claim, starting with trade-offs, your role, and failures. Most of the round is the probing, so most of your preparation should be too.

PracHub recommends an opening of about five to seven minutes. CopilotInterview says you talk for roughly the first 10 to 15 minutes of a 45 to 60 minute round. Either way, the opening is a small share of the time:

  • 30-minute slot: opening of no more than 10 minutes.
  • 45-minute slot: no more than 15 minutes.
  • 60-minute slot: no more than 20 minutes, and closer to PracHub's figure is better.

Shape of the opening

  1. Problem and stakes
    What was broken or missing, for whom, and how you measured it
  2. The diagram
    Four to six boxes and the arrows between them, nothing more
  3. Two or three decisions
    The options considered, the one you chose, and why
  4. Outcome
    The numbers, matched to the resume, with your part named
  5. What you would change
    One specific change, to invite the first probe
The opening sets up the decisions and leaves the panel enough material to start probing well before the one-third mark.

Ending on what you would change does two things. It answers the question Jacob Kaplan-Moss includes in his interviewer question set ("What would you do differently next time?"), and it gives the panel an easy place to start, which usually leads to the trade-off questions you prepared best for.

Which probes to prepare first

No one has published how often each probe comes up across a defined sample of candidates. The tally below is my own count of probe categories across seven named prep guides: CopilotInterview, Medium, Prepfully's Databricks guide, Coditioning, Hiro, DarkInterview, and Kaplan-Moss. Use it as a place to start, not as a frequency study.

Probe categoryGuides mentioning it (of 7)Example phrasing
Decision rationale or trade-offs6"Why this design?"
Personal vs team contribution4"What did you do?"
Failures or production issues3"What broke?"
Rejected alternatives2"Why did you ignore X?"
What you would change now2"What would you do differently?"

PracHub's rule for the sheet is to prepare the next two questions for every major claim. The template below puts that into a fixed format.

Probe-answer sheet, one block per major claim
CLAIM: ______________________________________
Resume line it matches: ______________________
Source: brag doc / kept review / public artifact / memory (approximate)
Owner: I / we (my part: ____________________)

Probe 1 (why): Why did you choose this over the alternatives?
Answer: Options were ____ and ____. I chose ____ because ____. The cost was ____.

Probe 2 (what else): What else did you consider, and why did you drop it?
Answer: ____ was rejected because ____. If ____ had been true, I would have picked it.

Failure probe: What went wrong, and what did you do about it?
Answer: ____ broke / slipped. I noticed by ____. I fixed it by ____. Since then ____.

Change-now probe: What would you do differently?
Answer: I would ____ , because I now know ____.

Behavioral tie-in: conflict story ____ / ownership story ____ (same project)

Copy one block per claim in your opening; keep answers to two or three spoken sentences.

The last line of the template is there for the behavioral pivot. If the panel moves to behavioral questions after a few probes, you can stay with the same project and answer with stories they can check against the details you have already given them.

How does a project deep dive go wrong?

Most deep dives fail for one of eight reasons. Each one has a recognisable sign and a check you can run before the call. Picking the wrong project for your level and claiming the team's work as your own are the two that do the most damage, because no answer can fix either one during the round.

  1. Picking for scope rather than level. The project is too hands-on for the level you are applying at. The sign: lots of code detail and no decisions that crossed teams. The check: compare it with the E7 thread, where a respondent warned that the hands-on coding project would lead to a down-level. If your target is staff, at least one decision in your opening should have affected another team.
  2. A project too complex for the slot. One candidate described a project that was "both too difficult to explain (too many systems involved and background) and not technically impressive enough." The sign: your first five minutes are all context. The check: if the diagram will not fit in four to six boxes, present one slice of the project or pick another.
  3. "We" inflation. You claim the team's results as yours. The sign: every outcome is "I" and no one else appears in the story. The check: for each sentence, ask whether you could say "I" and defend it if asked who else did the work.
  4. Rebuilding from copied files. You restore metrics from documents you took when you left. The sign: figures more exact than anything you could remember or source legitimately. The check: every source was legitimately yours or public. A copied file can create a breach-of-confidence record even if no one ever finds out.
  5. Over-sanitizing. You redact so much that no measurable impact is left. One resume guide warns that filler like "worked on secret project" without context raises red flags. The check: every redacted figure still has a percentage, a direction, and a baseline.
  6. Rehearsing only the monologue. The sign: your mock was a run-through of the opening, not questioning. The check: the mock spent at least two thirds of its time on probes.
  7. Being caught off guard by the behavioral pivot. As in the Robinhood report, the questions turn behavioral after 2 to 4 probes. The check: you have a conflict story and an ownership story from the same project, written on the probe sheet.
  8. Fabricating or embellishing the project. One source is blunt: "You will get destroyed by a competent interviewer when they probe into your story." The check: every claim in the stack has a source, even if that source is approximate memory marked as approximate.
Panels read your level from the project you chose before you say a word about it.

Two less obvious false positives are worth knowing. A smooth mock with a friendly peer is not evidence that you are ready. It only shows you can deliver the opening. And a project that matches the posting's keywords perfectly can still be the wrong pick if your part in it was narrow, because a panel checking ownership will find the narrow part within a few questions.

How do you run the hostile mock and keep the work current?

Run one mock where a peer interrupts you, keeps asking why after your prepared answer runs out, and spends at least two thirds of the session on probes. Then confirm the checklist below before the call. After the round, update your brag document so the next deep dive starts from a written record instead of memory.

Give your peer a short brief:

  • Interrupt within the first two minutes, the way Ashby's interviewers stop candidates for questions along the way.
  • Ask "why?" at least three times in a row on one decision, the way a Databricks interviewer is described as doing.
  • Ask for one rejected alternative, one failure, and one thing you would change.
  • At some point, switch to a behavioral question about conflict or ownership on the same project.
  • Write down every question you could not answer cleanly.

Each question you could not answer cleanly becomes a new block on the probe sheet. Run the questions again, not the whole mock. One full hostile mock is the minimum, and a second only makes sense if the first one exposed a gap in the project choice itself.

Before the call

  • I know the slot length, the audience, the slides expectation, and whether this project was used at an earlier stage.
  • The chosen project won the scored table and its diagram fits in four to six boxes.
  • Every figure I will say matches the resume version attached to this application.
  • Every claim has a source that was legitimately mine or public, with no copied files.
  • Every sentence in my notes is marked I or we, and each we names my part.
  • Confidential figures are percentages, codenames are descriptions, and I have a one-line statement that I am generalizing.
  • My opening runs within one third of the slot when delivered from memory.
  • Every major claim has two prepared follow-ups, including trade-offs, a failure, and what I would change now.
  • I have a conflict story and an ownership story from the same project.
  • The hostile mock spent at least two thirds of its time on probes and left no question unanswered.

Keeping it current

The deep dive is easier the second time if the first one leaves a record behind. After the round, write down which probes came up and which answers held. Then add any new numbers or new decisions you remembered to your brag document. When you apply to the next role, keep the figures in the tailored resume identical to the ones you defended. Refolk tailors each version from your own history, so a number you corrected once stays corrected in every later version instead of drifting back. If the next employer publishes its own format page, as Ashby and Hiro do, read the current version before you start step one. These pages change, and the format you prepared for last time may not be the one you face now.

Questions job seekers ask

Should I bring slides to a project deep dive interview?

Bring slides only if the recruiter says they are expected. Ashby says plainly that you get no bonus points either way. A Meta write-up says it's "a discussion, not a presentation", while OpenAI reports say senior candidates usually bring a short deck. Because the sources disagree, ask the recruiter directly. If the answer is unclear, prepare one diagram of four to six boxes that you can share or sketch, and skip the deck.

How long should my opening walkthrough be?

Keep it to one third of the slot or less. PracHub suggests five to seven minutes and CopilotInterview suggests ten to fifteen, and both leave most of the time for questions. In practice that means at most 10 minutes of a 30-minute round, 15 of a 45, and 20 of a 60. If you can't finish inside that limit, cut detail from the background, not from the decisions.

How do I explain my role versus the team's in a project interview?

Name the team result once, then say exactly which part was yours and why you made the calls you made. Coditioning lists defaulting to "we" as a consistent failure mode, and 4 of the 7 guides tallied here probe for personal versus team contribution. Mark every claim in your notes as yours or the team's before the round, and practise saying "I decided" only where you can defend it.

Can I present a project that was under NDA?

Usually yes, if you generalize it. Leave out client names, internal codenames, and roadmap details, and give percentages instead of absolute figures. Tell the panel early that you are generalizing, then walk through the architecture patterns, the trade-offs you weighed, and the results you achieved. Don't sanitize so hard that no measurable impact is left. A vague "secret project" raises its own red flags.

How do I answer "what would you do differently" on a project?

Give one specific change, why you would make it, and what you know now that you didn't know then. Interviewer question sets such as Jacob Kaplan-Moss's include this question to see whether you learned from the project. Prepare it in writing on your probe sheet. Avoid answers that blame other people or that amount to "nothing", because both suggest you haven't reflected on the work.

Put this to work

Paste your career in once. Every application after that is written for you.

Drop a resume or a LinkedIn URL. I rank the live openings against it, rewrite the resume and write a cover letter for the best of them, and fill in the employer's form when you press the button. You read, you decide what goes out.

  1. 01Drop your resume

    A PDF or a LinkedIn URL. About a minute, once.

  2. 02I rank the openings

    Every weekday morning, the live catalog scored against your history. Up to 20 worth your time, not two hundred links.

  3. 03Each one is written up

    Resume rewritten for the posting, a cover letter, a fit score. Press send, or let me fill in the form.

  • New matches ranked and written before you are up.
  • Every bullet stays inside what your history supports. Nothing invented.
  • Queued, submitted, interviewing, offer: one screen, not a spreadsheet.

500 free credits on sign-up. No card. Nothing is sent until you say so.

Read next