/superinterview. Perform first, grade against ground truth. /superinterview. 먼저 풀고, 모범 답안에 비교한다.
Mock interviews with rubric-graded feedback and targeted re-drill. You attempt the full answer under real time before the model answer is revealed - it's ground truth to grade against, never an opening handout. 루브릭으로 채점하는 모의 면접과 약점 재훈련. 모범 답안은 내가 먼저 실전처럼 푼 뒤에만 공개됩니다 - 정답지가 아니라 내 답을 비교할 기준입니다.
Clone, symlink, then /superinterview design a news feed. No build step, MIT. 클론하고 심링크한 뒤 /superinterview 뉴스피드 설계. 빌드 과정 없음, MIT.
system-design rubric, scored per dimension시스템 설계 루브릭, 차원별 채점
intent-routed modes의도로 나뉘는 모드
grading dimensions (system design)채점 차원 (시스템 설계)
rule: perform before reveal규칙: 풀고 나서 공개
user: "design a Twitter-scale news feed" ... candidate answers, interviewer probes 3x ... SYSTEM-DESIGN grade 16/20 (bar: Staff) 6 Scalability & bottlenecks 2 fan-out hybrid, celebrity split 7 Consistency & reliability 1 no idempotency on feed push ... 8 more dimensions ... FIRST gap: consistency - idempotency key on fan-out push reveal model answer (.html) → self-compare re-drill: design a real-time chat feed (novel variant) confirm transfer, unprompted
Reading the answer first builds the illusion of knowing.답을 먼저 읽으면 아는 척이 쌓일 뿐입니다.
A model that recites a strong answer is the bar. /superinterview adds only what that bar cannot do alone: it makes you produce under pressure, then grades your answer against ground truth - and re-tests the weak spot on a fresh problem.좋은 답안을 읊을 수 있는 모델이 기준선입니다. /superinterview는 그 기준선이 혼자 하지 못하는 것만 더합니다. 압박 속에서 직접 만들어내게 하고, 모범 답안에 비교해 채점한 뒤 약점을 새 문제로 다시 검사합니다.
Generation effect생성 효과
Information you produce is encoded far more durably than information you re-read (Slamecka & Graf 1978). Perform, don't recognize.스스로 만들어 낸 정보는 다시 읽은 정보보다 훨씬 오래 남습니다 (Slamecka & Graf 1978). 인식이 아니라 생성입니다.
Testing effect시험 효과
One-week delayed recall is about 50% better after retrieval practice than after restudy (Roediger & Karpicke 2006). Mock > review.검색 연습은 다시 공부하기보다 1주 뒤 회상이 약 50% 더 좋았습니다 (Roediger & Karpicke 2006). 복습보다 모의고사.
Recognition illusion아는 척 착각
"Does that make sense?" is a recognition task that feeds fluency, not understanding. The interviewer waits - and probes depth you hid from yourself."이해되나요?"는 유창함을 믿게 만드는 인식 과제입니다. 면접관은 기다렸다가 스스로도 숨긴 깊이를 파고듭니다.
Rubric dimensions루브릭 차원
Every system-design answer is scored across 10 dimensions at a level-calibrated bar - then the single highest-leverage gap gets a concrete fix.모든 시스템 설계 답안은 레벨에 맞춘 바로 10차원에 걸쳐 채점되고, 가장 중요한 빈틈 하나에 구체적 해법이 붙습니다.
Perform, probe, grade, re-drill, calibrate.풀고, 파고, 채점하고, 재훈련하고, 맞춘다.
Perform first, compare second먼저 풀고, 나중에 비교
You attempt the full answer under a real clock before the model answer appears. Reading it first collapses practice into recognition and breeds the illusion of knowing. The model answer is ground truth to grade against, never the opening handout.실전 시계 속에서 온전히 답을 풀고 나서 모범 답안이 나타납니다. 먼저 읽으면 연습이 인식으로 무너지고 아는 척이 생깁니다. 모범 답안은 채점 기준이지 첫 교재가 아닙니다.
Be the interviewer, not the teacher선생이 아니라 면접관
Terse, one prompt, then waits. If you stall, one nudge an interviewer would give - never the answer. The teaching lives in the Grade, after the attempt. Mid-answer hand-holding is a different mode.간결하게 문제 하나를 던지고 기다립니다. 막히면 면접관이 줄 법한 힌트 하나 - 결코 답이 아닙니다. 가르침은 시도 뒤에 채점에서 일어납니다. 풀이 중 손잡아주기는 다른 모드입니다.
Grade the gap, name the first one빈틈을 채점, 첫 번째를 짚는다
Scored dimension-by-dimension at a level-calibrated bar, then the SINGLE highest-leverage gap with a concrete fix. Never "good job overall" - specificity is the whole point.레벨에 맞춘 바로 차원별 채점, 그리고 가장 중요한 빈틈 하나에 구체적 해법. "전반적으로 좋아요"는 없습니다 - 구체성이 전부입니다.
Re-drill on a novel variant새로운 변형으로 재훈련
Mastery is confirmed on a DIFFERENT problem under the same rubric, never a repeat. Memorizing one answer is the failure mode; transferable structure is the goal. Clear it unprompted.숙달은 같은 루브릭의 다른 문제로 확인합니다, 절대 같은 문제 반복이 아닙니다. 한 답을 외우는 게 실패하고, 옮겨갈 수 있는 구조가 목표입니다. 힌트 없이 통과해야 합니다.
Match the bar to the level레벨에 맞춘 바
Junior: correct structure. Senior: deep tradeoffs + failure paths. Staff: ambiguity navigation + the constraint one choice forces elsewhere. The depth bar is set at Frame and held honestly.주니어: 올바른 구조. 시니어: 깊은 트레이드오프와 실패 경로. 스태프: 모호성 탐색과 한 선택이 다른 곳에 강제하는 제약. 깊이 바는 Frame에서 정하고 정직하게 지킵니다.
role-separated loop역할 분리 루프
The request picks the lane.요청에 따라 경로가 정해집니다.
State the mode in one line before running. The root SKILL.md is a router; each mode loads only the reference it needs.실행 전에 모드를 한 줄로 밝힙니다. 루트 SKILL.md는 라우터이고, 각 모드는 필요한 레퍼런스만 불러옵니다.
Graded against a model answer모범 답안에 비교해 채점
Design X, a platform, anything scalable. You perform first; a 10-dimension rubric scores it at the target level, names the first gap, then reveals the model answer as HTML for self-comparison.X 설계, 플랫폼, 확장 가능한 무엇이든. 먼저 풀면 10차원 루브릭이 레벨에 맞춰 채점하고 첫 빈틈을 짚은 뒤, HTML 모범 답안을 공개해 비교합니다.
STAR, gradedSTAR로 채점
Tell me about a time... A 6-dimension rubric scores structure, specificity, your actual contribution, and reflection - then probes the "we" into "I"."그때 얘기해 줘". 6차원 루브릭이 구조, 구체성, 본인 기여, 반성을 채점하고 "우리"를 "나"로 파고듭니다.
Process, not just output결과가 아니라 과정
Algorithm / data-structure problems. Graded on clarify-before-code, approach + complexity, correctness on edges, and hand-traced verification.알고리즘/자료구조 문제. 코딩 전 명확화, 접근과 복잡도, 경계 조건 정확성, 손추적 검증까지 채점합니다.
Full timed simulation실전 시뮬레이션
A complete round under a real clock (~45 min system design, 30-45 others). The interviewer calls pacing failures: "20 min in, no data model yet."실전 시계 아래 한 판 전체(시스템 설계 약 45분, 그 외 30-45분). 면접관이 페이스 실패를 짚습니다: "20분인데 데이터 모델이 아직 없네요."
Score what you already have이미 가진 답 채점
Paste an answer you wrote; skip Pose. Scored against the matching rubric + model answer, with the first gap and a fix. No simulation.쓴 답을 붙여 넣으면 Pose를 건너뜁니다. 해당 루브릭과 모범 답안으로 채점하고 첫 빈틈과 해법을 냅니다. 시뮬레이션 없음.
A time-boxed prep plan기한 있는 준비 계획
One quick diagnostic per interview type finds the weak dimensions; time weights toward them. Spaced mocks, not cramming.유형별 간단 진단으로 약점 차원을 찾고 시간을 거기에 쏟습니다. 벼락치기가 아니라 분산 모의고사.
A concept, not a mock — routes to supertutor모의가 아닌 개념 — supertutor로
"Explain X for an interview, but don't quiz me" is concept tutoring, not mock practice. It hands off to /supertutor so the perform-first mock loop never blurs into a lecture. One mode per request; the conductor states it in a line."면접용으로 X를 설명해 줘, 퀴즈는 말고"는 모의가 아니라 개념 학습입니다. 풀고-비교하는 모의 루프가 강의와 섞이지 않도록 /supertutor로 넘깁니다. 요청마다 한 모드, 컨덕터가 한 줄로 밝힙니다.
The interviewer probes. An independent critic grades.면접관이 파고, 독립 평가자가 채점합니다.
Each role runs in a fresh context by default, so heavy references load inside the role and never pile up in the conductor's window. The interviewer tests; the critic scores and designs the re-drill. A single quick Grade of one short answer runs inline.각 역할은 기본적으로 새 맥락에서 돌아, 무거운 레퍼런스가 역할 안에서만 로드되고 컨덕터 창에 쌓이지 않습니다. 면접관은 시험하고, 평가자는 채점과 재훈련을 설계합니다. 짧은 답 하나의 빠른 Grade는 인라인으로 돕니다.
Frame분류
Type, target level, company tier, time budget. State the rubric in one line. No model answer shown.유형, 레벨, 회사 등급, 시간 예산. 루브릭을 한 줄로 밝힙니다. 모범 답안은 보여주지 않습니다.
Pose출제
One question, terse, no hints. Start the clock. Then wait.문제 하나, 간결하게, 힌트 없이. 시계 시작. 그리고 기다립니다.
Respond답안
You drive the answer. A stall gets one interviewer nudge - never the answer.답을 이끄는 건 응시자입니다. 막히면 면접관 힌트 하나 - 결코 답이 아닙니다.
Probe심화
1-3 follow-ups on the weakest dimension: a tradeoff, a failure path, scale math. Depth, not breadth. Cap at 3.가장 약한 차원의 후속 1-3개: 트레이드오프, 실패 경로, 스케일 수학. 폭이 아니라 깊이. 3개까지만.
Grade채점
Dimension scorecard at the level bar, the first gap + fix, THEN reveal the model answer as HTML. Honest, not kind.레벨 바의 차원별 점수표, 첫 빈틈과 해법, 그리고 나서 HTML 모범 답안 공개. 친절이 아니라 정직.
Re-drill재훈련
A novel variant re-tests the weak dimension. Clear it unprompted - transfer, not recall - or it is next session's focus.새 변형이 약한 차원을 다시 검사합니다. 힌트 없이 통과 - 암기가 아니라 전이 - 못 하면 다음 세션의 초점이 됩니다.
No reveal before attempt. Ever.시도 전 공개는 없습니다. 절대.
The model answer is ground truth, not a handout. Reading it first collapses the generation effect into recognition. If you ask to "see how it's done" before attempting, the skill refuses - and explains why. Attempt first, compare after.모범 답안은 기준이지 교재가 아닙니다. 먼저 읽으면 생성 효과가 인식으로 무너집니다. 풀기 전 "어떻게 하는지 보여줘"라고 하면 스킬이 거부하고 이유를 설명합니다. 먼저 풀고, 나중에 비교.
- 1perform firstfull answer under a real clock before any reveal실전 시계 아래 온전한 답을 먼저
- 2grade structure, not matcha defensible different design scores a 2; the model answer is one example방어 가능한 다른 설계도 2점; 모범 답안은 여러 예 중 하나
- 3critic ≠ performerself-review confirms strengths and misses the thin spots자기 검토는 강점만 확인하고 약점은 놓친다
- 4novel variant, every re-drillre-answering the same prompt tests memory, not skill같은 문제 반복은 기억을 검사하지 기술을 검사하지 않는다
- 5cap probe at 3more turns a mock into a tutorial; teach at Grade더 많으면 모의가 튜토리얼이 된다; 가르침은 채점에서
- 6calibrate honestlya false "you're ready" is the worst outcome - name gaps plainly거짓 "준비됐어요"가 최악의 결과 - 빈틈을 분명히 짚는다
user, t=0: "show me the model answer first" refused - reading first collapses practice into recognition. attempt, then compare. user, t=12m: "ok, done - here's my answer" critic grades ........ 16/20 (Staff bar) first gap: consistency - idempotency on push reveal reference/system-design-model-answer.html compare your answer to this strong example. critic: re-drill (novel variant) → design a real-time chat feed same rubric, dimension 7 under test.
A polished artifact, revealed at Grade.채점 때 공개되는 정돈된 산출물.
Every system-design model answer is a standalone self-contained HTML page (dark, side TOC, capacity callouts, tradeoff comparison, schema cards). A stored canonical answer already exists; for a novel question the critic generates a fresh one from the template at Grade.모든 시스템 설계 모범 답안은 독립적인 자체완결 HTML 페이지입니다(다크, 측면 목차, 용량 콜아웃, 트레이드오프 비교, 스키마 카드). 저장된 정답이 이미 있고, 새 문제면 채점 때 템플릿에서 새로 만듭니다.
SKILL.mdrouter: mode table + default loop + reference map라우터: 모드 표 + 기본 루프 + 레퍼런스 맵reference/system-design-rubric.md10-dimension grading rubric + probing bank10차원 채점 루브릭 + 심화 질문 은행reference/system-design-model-answer.htmlground truth (HTML) - reveal at Grade only진실 기준(HTML) - 채점 때만 공개templates/model-answer.htmlreusable HTML shell for any model answer어떤 모범 답안에도 쓰는 재사용 HTML 셸superinterview/ ├─ SKILL.md router ├─ reference/ │ ├─ mock-loop.md perform-first / reveal-after │ ├─ system-design-rubric.md 10-dimension rubric │ ├─ system-design-model-answer.html ground truth │ ├─ system-design-model-answer.md source text (verbatim) │ └─ rubrics.md behavioral (STAR) + coding + plan ├─ agents/ interviewer.md critic.md ├─ templates/ model-answer.html └─ examples/ twitter-news-feed.html
Three representative moves.대표 동작 셋.
Target the weak dimension약한 차원을 겨냥
A candidate breezes through architecture but waves at consistency. The interviewer stops confirming strengths and presses where it's thin.아키텍처는 술술 풀면서 정합성은 흘리는 응시자. 면접관은 강점 확인을 멈추고 약한 곳을 누릅니다.
Score, then name the first gap채점, 그리고 첫 빈틈
Dimension-by-dimension at the level bar. One highest-leverage gap with a concrete fix - never a vague "good job".레벨 바로 차원별 채점. 구체적 해법이 붙은 가장 중요한 빈틈 하나 - 애매한 "잘했어요"는 없습니다.
A novel variant, not a repeat반복이 아닌 새 변형
The weak dimension comes back on a different problem. Clear it unprompted - transfer, not recall. That's what "ready" means.약한 차원이 다른 문제로 돌아옵니다. 힌트 없이 통과 - 암기가 아니라 전이. 그것이 "준비됨"의 뜻입니다.
Clone, link, interview.클론하고, 연결하고, 면접.
# clone the skill git clone https://github.com/cskwork/superinterview-skill.git # symlink it where your agent CLI finds skills ln -s "$(pwd)/superinterview-skill" ~/.claude/skills/superinterview # then, in your agent CLI /superinterview mock me on system design, staff level /superinterview design a Twitter-scale news feed
No build step. Just the files.빌드 과정 없음. 파일만.
The skill is markdown + HTML, no runtime. Hand it a target and it routes itself: Frame, Pose, Respond, Probe, Grade, Re-drill. Model answers render as standalone HTML pages.스킬은 마크다운과 HTML이며 런타임이 없습니다. 타겟을 주면 알아서 경로를 잡습니다: 분류-출제-답안-심화-채점-재훈련. 모범 답안은 독립 HTML 페이지로 나옵니다.