Skip to content
Back to skills

Tech Interview Prep

ASecurity

개발자 기술 면접 준비를 체계적으로 지원하는 전문 스킬. mentor 에이전트가 포트폴리오 기반 면접 전략, 시스템 디자인 면접, 행동 면접(STAR)을 준비할 때 활용한다. '기술 면접', '코딩 면접', '시스템 디자인', 'STAR 면접', '행동 면접', '개발자 면접 준비' 등의 맥락에서 자동 적용한다. 단, 실시간 모의 면접 진행이나 채용 기업 내부 정보 제공은 이 스킬의 범위가 아니다.

  • 1,256 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 8, 2026
developmentapi

Works with

  • api

Security analysis

A100/100

Scanned September 8, 2026

npx -y skills add revfactory/harness-100 --skill tech-interview-prep --agent claude-code

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.

Security grade badge for Tech Interview Prep
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/revfactory-tech-interview-prep-harness-100/badge)](https://www.skillsdirectory.com/skills/revfactory-tech-interview-prep-harness-100)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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개 깊이 있는 발표 준비
- [ ] 회사별 문화/가치 리서치

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…