---
name: tech-presentation-interview
description: Prepares for "reverse system design" rounds where you present YOUR past technical work. Use for project selection, narrative arc structuring, whiteboard diagrams, depth calibration, and hostile
Q&A handling. Activate on "tech presentation", "present your work", "reverse system design", "project deep dive". NOT for designing hypothetical systems, resume writing, or career narrative extraction.
allowed-tools: Read,Write,Edit
metadata:
gated: true
category: Career & Interview
pairs-with:
- skill: interview-loop-strategist
reason: Upstream orchestrator that routes to this skill for presentation rounds
- skill: ml-system-design-interview
reason: Complementary -- this presents real systems, that designs hypothetical ones
- skill: hiring-manager-deep-dive
reason: Similar depth-testing but conversational rather than presentational
- skill: career-biographer
reason: Upstream -- extracts the raw project narratives this skill structures
- skill: interview-simulator
reason: Runs timed mock presentations with realistic Q&A scoring
tags:
- interview
- presentation
- system-design
- storytelling
---
# Tech Presentation Interview
The tech presentation round is a **reverse system design**: instead of designing a hypothetical system on a whiteboard, you present a real system YOU built. This tests three things no other round can: genuine depth of understanding, ability to communicate complex ideas under pressure, and authentic ownership versus inherited knowledge.
## When to Use
**Use for:**
- Selecting which project to present from your career
- Structuring a 25-45 minute technical presentation with narrative arc
- Calibrating depth -- which components to go deep on, which to skim
- Preparing whiteboard/virtual-board diagrams with progressive disclosure
- Rehearsing answers to hostile follow-up questions
- Adapting presentation to different audience compositions (researchers, engineers, managers)
**NOT for:**
- Designing a system you haven't built (use `ml-system-design-interview`)
- Writing your resume or extracting career stories (use `cv-creator` or `career-biographer`)
- Coordinating across multiple interview rounds (use `interview-loop-strategist`)
- Practicing coding problems or behavioral STAR stories
- Conference talk preparation (different format, different evaluation criteria)
---
## Project Selection
The most common failure mode is choosing the wrong project. Use this decision tree:
```mermaid
flowchart TD
A[List your top 5 projects] --> B{Did YOU make key
technical decisions?}
B -->|No, I inherited it| SKIP[Skip this project]
B -->|Yes| C{Can you explain
alternatives you rejected?}
C -->|No, I just used
what was standard| SKIP
C -->|Yes, I evaluated
tradeoffs| D{Are there interesting
failure modes or
unexpected challenges?}
D -->|It went smoothly| WEAK[Weak choice --
no drama = no depth]
D -->|Yes, things broke
or surprised us| E{Can you fill 30+ min
of technical depth
on 2-3 components?}
E -->|No, it was
straightforward| WEAK
E -->|Yes| F{Is it relevant to
the target role?}
F -->|Not really| BACKUP[Keep as backup --
use if nothing
better qualifies]
F -->|Yes, strong match| PICK[Strong candidate --
select this project]
```
### Selection Criteria Scorecard
Rate each candidate project 1-5:
| Criterion | Weight | What to evaluate |
|-----------|--------|------------------|
| Personal ownership | 5x | YOUR decisions, not team consensus or inherited architecture |
| Technical complexity | 4x | Non-obvious tradeoffs, scale challenges, algorithmic depth |
| Interesting failures | 4x | Things that broke, surprises, pivots, lessons learned |
| Relevance to role | 3x | Overlaps with what the target team builds |
| Quantified impact | 2x | Metrics you can cite (latency, throughput, revenue, accuracy) |
| Recency | 1x | More recent is better, but a great 5-year-old project beats a boring recent one |
**Threshold**: Total score > 60 = strong choice. 40-60 = acceptable if nothing better. < 40 = find another project.
---
## Narrative Arc Framework
Every great presentation follows this structure. Deviations lose the audience.
```mermaid
flowchart LR
CTX["Context
PROB["Problem
WHY["Approach & Why
ARCH["Architecture Deep Dive
RES["Results & Impact
CHANGE["What I Would Change
QA["Q&A