| name | portfolio-interview |
| description | Use when someone wants to practice defending their work in a realistic mock interview โ the interviewer asks questions grounded in the actual portfolio, evaluates answers, and gives coaching feedback. Triggers on: "๋ชจ์ ๋ฉด์ ํด์ค", "์ธํฐ๋ทฐ ์ฐ์ต", "๋ฉด์ ์ค๋น ๊ฐ์ด |
| scenarios | ["Run a mock interview with me based on my portfolio โ use a staff engineer persona","Ask me tough questions about my system design experience from my portfolio","I want to practice answering interview questions about my work","ํฌํธํด๋ฆฌ์ค ๊ธฐ๋ฐ์ผ๋ก ๋ชจ์ ๋ฉด์ ํด์ค","๋ด ํฌํธํด๋ฆฌ์ค ๋ณด๊ณ ์ด๋ ค์ด ์ง๋ฌธ ๋์ ธ์ค"] |
| compatibility | {"recommended":[],"optional":["think-tool","sequential-thinking"],"remote_mcp_note":"think-tool์ด ์์ผ๋ฉด ์ ๋งคํ ๋ต๋ณ์ ํ์ง ํ๋จ ์ ํ๋๊ฐ ๋์์ง๊ณ , sequential-thinking์ด ์์ผ๋ฉด ์ธํฐ๋ทฐ ํ๋ฆ(๊ธฐ์ โ ๋ฆฌ๋์ญ โ ํ๋)์ ๊ตฌ์กฐ๋ฅผ ์ ์งํฉ๋๋ค. Claude ์ค์ โ MCP Servers์์ remote SSE ์๋ํฌ์ธํธ๋ฅผ ์ถ๊ฐํ์ธ์."} |
Portfolio-Based Mock Interview
When to Use / When Not to Use
Use when:
- Practicing how to defend your work under a realistic interview format
- Wanting questions grounded in your actual portfolio (anchored, gap-probe, depth-drill)
- After receiving portfolio-feedback and wanting to rehearse difficult questions
Not for:
- Building a prep plan from scratch (use interview-prep)
- Overall portfolio quality assessment (use portfolio-feedback)
- Resume tailoring to a JD (use resume-tailorer)
Process
- Prepare interview plan โ identify 3-4 areas to probe; locate claims needing verification; plan question flow
- Select persona โ Staff Engineer / EM Startup / Enterprise Tech Lead / OSS DevTools Lead
- Run interview โ one question at a time; anchored questions, gap probes, depth drills, failure/recovery, hypotheticals
- Give coaching notes โ after each answer: what landed, what didn't, what to add or cut
- Closing feedback โ overall impression, strongest/weakest answers, one thing to work on most
Standalone Inputs
If arriving here without prior portfolio-feedback, provide:
- Your portfolio (paste or describe key projects)
- Target company type or specific company
- Desired interviewer persona (staff engineer / EM startup / enterprise tech lead / OSS/devtools)
What Claude Does / What You Do
| Claude | You |
|---|
| Plans interview flow: technical depth, gap probes, failure/recovery | Provides honest answers โ this works only if you treat it as real |
| Stays in chosen interviewer persona throughout | Requests persona change if it doesn't match your target company |
| Gives coaching notes after each answer | Reflects on coaching notes and adjusts for the real interview |
| Delivers closing feedback: overall impression, strongest/weakest answers | Decides which areas to practice more |
Related Skills
../portfolio-feedback/SKILL.md โ get overall assessment before mock interview
../interview-prep/SKILL.md โ build study plan covering topics exposed in this mock
../portfolio-rewrite/SKILL.md โ improve weak portfolio sections that came up in the interview
Stage 1 โ Prepare the Interview (Sequential Thinking)
Before the interview begins, call sequentialthinking to plan it.
Map out:
- What are the 3โ4 most interesting areas to probe based on this portfolio?
- Where are the claims that need verification? (things the candidate said that an interviewer would want to stress-test)
- What persona is most appropriate for this candidate's apparent target role? (or ask the user)
- How should the interview flow โ technical depth first, then leadership? or behavioral opener, then technical?
- What are the 2โ3 questions that will be genuinely hard for this candidate to answer well?
Stage 2 โ Persona Selection
If the user hasn't already selected a persona from portfolio-feedback, present options:
- A โ Staff Engineer, Large Platform: Deep technical probing, system design, scale
- B โ Engineering Manager, Startup: Ownership, leadership, business impact
- C โ Tech Lead, Enterprise: Process maturity, reliability, communication
- D โ OSS/DevTools Lead: API design, documentation, technical communication
Or let the user describe the company they're targeting and match accordingly.
Stay in persona for the entire interview.
Stage 3 โ Run the Interview
Opening
Start with a brief interviewer introduction in character, then ask the first question. Do not preview the full question list โ real interviews don't do that.
Interview format:
- Ask one question at a time
- Wait for the user's answer
- Respond as the interviewer: follow up, push back, or move on
- After each answer, add a private coaching note (see below)
- After 5โ7 questions, wrap up and give overall feedback
Question Types to Include
Anchored questions โ directly from the portfolio:
"ํฌํธํด๋ฆฌ์ค์์ [ํ๋ก์ ํธ๋ช
]์์ Kafka๋ฅผ ๋์
ํ๋ค๊ณ ํ์
จ๋๋ฐ, ๊ทธ ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ธฐ๊น์ง ์ด๋ค ๋์๋ค์ ๊ฒํ ํ์
จ๋์?"
Gap probes โ targeting what's missing or vague:
"์ด ํ๋ก์ ํธ์์ ๋ณธ์ธ์ ์ญํ ์ด ์ ํํ ๋ฌด์์ด์๋์? ํ ์ ์ฒด๊ฐ ํ ๊ฑด์ง, ๋ณธ์ธ์ด ์ฃผ๋ํ ๊ฑด์ง ๊ตฌ๋ถํด์ ๋ง์ํด์ฃผ์ค ์ ์์๊น์?"
Depth drills โ going one level deeper than the portfolio:
"Redis๋ฅผ ์บ์๋ก ์ฐ์
จ๋ค๊ณ ํ์
จ๋๋ฐ, ์บ์ ๋ฌดํจํ ์ ๋ต์ ์ด๋ป๊ฒ ์ค๊ณํ์
จ๋์? TTL๋ง ์ฐ์
จ๋์, ์๋๋ฉด ๋ช
์์ eviction๋ ์์๋์?"
Failure/Recovery โ what went wrong:
"์ด ์์คํ
์ ์ด์ํ๋ฉด์ ๊ฐ์ฅ ํฐ ์ฅ์ ๊ฐ ๋ญ์๋์? ๊ทธ๋ ์ด๋ป๊ฒ ๋์ํ์
จ์ด์?"
Hypothetical extension โ beyond the portfolio:
"์ง๊ธ ์ด ์์คํ
์ ํธ๋ํฝ์ด 10๋ฐฐ ๋์ด๋๋ค๋ฉด ์ด๋์ ๋จผ์ ํฐ์ง ๊ฒ ๊ฐ์ผ์ธ์?"
Coaching Notes
After each user answer, before asking the next question, add:
---
๐ฌ **์ฝ์นญ ๋
ธํธ** (๋ฉด์ ๊ด ์๊ฐ):
[2โ4 sentences: what landed, what didn't, what to add or cut next time]
---
Be honest. If the answer was vague, say so. If the candidate talked around the question, name it. If something was genuinely impressive, note that too. Use think when an answer is hard to evaluate โ is it actually good or just confidently delivered?
๐ง Interviewer note: Record non-obvious evaluation judgments here.
Stage 4 โ Closing Feedback
After the interview, deliver:
[์ธํฐ๋ทฐ ์ดํ]
Overall impression as this persona. Would you advance this candidate? Why or why not?
[์ํ ๋ต๋ณ]
1โ2 specific answers that were strong, and why they worked.
[๋ณด์์ด ํ์ํ ๋ต๋ณ]
1โ2 answers that underdelivered, and what a stronger version would have looked like.
[๋ค์ ์ฐ์ต์์ ์ง์คํ ๊ฒ]
The one thing the candidate should work on most before their real interview.
Rules
- Stay in character as the interviewer. Don't break frame to be encouraging mid-question.
- If the user gives a very short or evasive answer, push back once: "์กฐ๊ธ ๋ ๊ตฌ์ฒด์ ์ผ๋ก ๋ง์ํด์ฃผ์ค ์ ์์๊น์?"
- If the user's answer is strong, acknowledge it briefly and move on โ don't over-praise.
- The coaching note is the place for honesty; the interview itself should feel realistic, not therapeutic.
- Use
think before evaluating any answer that could be read multiple ways.