개발자 기술 면접 준비를 체계적으로 지원하는 전문 스킬. mentor 에이전트가 포트폴리오 기반 면접 전략, 시스템 디자인 면접, 행동 면접(STAR)을 준비할 때 활용한다. '기술 면접', '코딩 면접', '시스템 디자인', 'STAR 면접', '행동 면접', '개발자 면접 준비' 등의 맥락에서 자동 적용한다. 단, 실시간 모의 면접 진행이나 채용 기업 내부 정보 제공은 이 스킬의 범위가 아니다.
Installs into .claude/skills of the current project.
Are you the author of Tech Interview Prep?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/revfactory-tech-interview-prep-harness-100)
---
name: tech-interview-prep
description: "개발자 기술 면접 준비를 체계적으로 지원하는 전문 스킬. mentor 에이전트가 포트폴리오 기반 면접 전략, 시스템 디자인 면접, 행동 면접(STAR)을 준비할 때 활용한다. '기술 면접', '코딩 면접', '시스템 디자인', 'STAR 면접', '행동 면접', '개발자 면접 준비' 등의 맥락에서 자동 적용한다. 단, 실시간 모의 면접 진행이나 채용 기업 내부 정보 제공은 이 스킬의 범위가 아니다."
---
# Tech Interview Prep — 개발자 기술 면접 준비 도구
mentor 에이전트의 면접 준비 지원 역량을 강화하는 전문 스킬.
## 적용 대상 에이전트
- **mentor** — 프로젝트 설계, 포트폴리오, 커리어 코칭
## 기술 면접 3대 영역
### 1. 코딩 면접 (Coding Interview)
#### 핵심 주제 및 출제 빈도
| 주제 | 출제 빈도 | 필수 패턴 |
|------|---------|----------|
| 배열/문자열 | 매우 높음 | Two Pointers, Sliding Window |
| 해시맵 | 높음 | 빈도 카운팅, 그룹핑 |
| 트리/그래프 | 높음 | DFS, BFS, 최단경로 |
| DP | 중간 | Top-down, Bottom-up |
| 스택/큐 | 중간 | 모노톤 스택, BFS |
| 이진탐색 | 중간 | Parametric Search |
#### 문제 풀이 프레임워크 (UMPIRE)
```
U - Understand: 문제 완전히 이해 (엣지 케이스 질문)
M - Match: 알려진 패턴과 매칭
P - Plan: 의사코드 작성
I - Implement: 코드 구현
R - Review: 코드 리뷰 + 시간/공간 복잡도 분석
E - Evaluate: 테스트케이스 실행 + 최적화 논의
```
### 2. 시스템 디자인 면접 (System Design)
#### 접근 프레임워크 (4단계)
```
[Step 1] 요구사항 정의 (5분)
- 기능적 요구사항 (핵심 기능 3-5개)
- 비기능적 요구사항 (DAU, QPS, 응답시간, 가용성)
- 규모 추정 (Back-of-the-envelope estimation)
[Step 2] 고수준 설계 (10분)
- 핵심 컴포넌트 다이어그램
- API 설계 (RESTful endpoints)
- 데이터 모델 (스키마 설계)
[Step 3] 상세 설계 (15분)
- 병목 지점 식별 및 해결
- 확장성 전략 (수평/수직 스케일링)
- 캐싱, 메시징, CDN 등
[Step 4] 트레이드오프 논의 (5분)
- CAP 정리 관점의 선택 근거
- 대안과의 비교
- 모니터링/장애 대응
```
#### 주요 시스템 디자인 주제
| 주제 | 핵심 포인트 | 난이도 |
|------|-----------|-------|
| URL Shortener | 해시 함수, 충돌 처리, 리다이렉트 | 초급 |
| Rate Limiter | Token Bucket, 분산 카운터 | 초급 |
| Chat System | WebSocket, 메시지 큐, 읽음 처리 | 중급 |
| News Feed | Fan-out, 캐싱, 랭킹 | 중급 |
| 검색 엔진 | 역인덱스, 분산 크롤링 | 고급 |
| 동영상 스트리밍 | CDN, 어댑티브 비트레이트, 트랜스코딩 | 고급 |
### 3. 행동 면접 (Behavioral Interview)
#### STAR 프레임워크
```
S - Situation: 배경/상황 설명 (간결하게)
T - Task: 본인의 역할/과제 (구체적으로)
A - Action: 취한 행동 (why + how)
R - Result: 결과 (정량적 + 교훈)
```
#### 핵심 질문 유형 및 준비 포인트
| 질문 유형 | 예시 | 답변 포인트 |
|----------|------|-----------|
| 기술적 도전 | "어려운 버그를 해결한 경험?" | 디버깅 과정, 체계적 접근 |
| 갈등 해결 | "팀원과 의견 충돌 경험?" | 경청, 데이터 기반 설득 |
| 리더십 | "팀을 이끈 경험?" | 목표 설정, 동기 부여 |
| 실패 경험 | "실패에서 배운 점?" | 자기 인식, 성장 |
| 우선순위 | "여러 과제 동시 처리?" | 시간 관리, 판단 기준 |
## 포트폴리오-면접 연결 전략
### 프로젝트 발표 프레임워크
```markdown
### 프로젝트: [프로젝트명]
**기술 스택**: [사용 기술]
**기간**: [기간]
**팀 규모**: [N명 중 본인 역할]
**왜 이 기술을 선택했나?**
→ [대안 비교 + 선택 근거]
**가장 어려웠던 기술적 문제는?**
→ [문제 → 시도 → 해결 → 결과]
**다시 한다면 다르게 할 것은?**
→ [자기 성찰 + 성장 증명]
**정량적 성과:**
→ [성능 개선 %, 사용자 수, 코드 품질 지표]
```
## 면접 준비 체크리스트
### 코딩 면접 (2-4주 전)
- [ ] 핵심 패턴 20개 각 2-3문제씩 풀기
- [ ] 시간 제한 연습 (45분/문제)
- [ ] 소리 내어 사고 과정 설명하기 연습
### 시스템 디자인 (1-2주 전)
- [ ] 주요 시스템 6-8개 설계 연습
- [ ] Back-of-the-envelope 계산 연습
- [ ] 트레이드오프 논의 준비
### 행동 면접 (1주 전)
- [ ] STAR 스토리 5-7개 준비
- [ ] 프로젝트 3개 깊이 있는 발표 준비
- [ ] 회사별 문화/가치 리서치