hiring-recruitment
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseHiring & Recruitment Skill
招聘与招募技能
Purpose
用途
Provide engineering managers with comprehensive hiring frameworks, interview templates, and assessment tools for building strong engineering teams.
为工程经理提供全面的招聘框架、面试模板和评估工具,助力打造优秀工程团队。
Primary Bond
核心关联
Agent: hiring-performance-agent
Relationship: This skill provides the hiring templates, scorecards, and evaluation frameworks that the agent uses.
Agent: hiring-performance-agent
关联关系: 本技能提供该Agent所需的招聘模板、评分卡和评估框架。
Templates
模板
Job Description Template
职位描述模板
markdown
undefinedmarkdown
undefined{Role Title} - {Team}
{Role Title} - {Team}
About the Role
关于职位
{2-3 sentences on impact and scope - what will they accomplish?}
{2-3句话说明职位影响和范围 - 入职后将达成什么目标?}
What You'll Do
工作职责
- {Responsibility 1 - outcome focused, not task focused}
- {Responsibility 2 - include collaboration aspects}
- {Responsibility 3 - include growth opportunities}
- {Responsibility 4 - include impact on users/business}
- {职责1 - 以成果为导向,而非任务导向}
- {职责2 - 包含协作相关内容}
- {职责3 - 包含成长机会}
- {职责4 - 包含对用户/业务的影响}
What We're Looking For
我们对候选人的要求
Must Have
必备条件
- {Years of experience or equivalent demonstrated ability}
- {Core technical skill 1}
- {Core technical skill 2}
- {Key soft skill}
- {相关工作经验年限或同等能力证明}
- {核心技术技能1}
- {核心技术技能2}
- {关键软技能}
Nice to Have
加分项
- {Bonus technical skill}
- {Domain experience}
- {Leadership experience}
- {额外技术技能}
- {领域相关经验}
- {领导力经验}
Our Interview Process
我们的面试流程
- Recruiter Screen (30 min) - Background and mutual fit
- Technical Screen (60 min) - Coding and problem-solving
- System Design (60 min) - Architecture thinking
- Team Fit (45 min) - Collaboration and values
- Hiring Manager (45 min) - Final discussion
Expected timeline: 2-3 weeks
- 招聘专员初面(30分钟)- 背景情况与双向适配度
- 技术初面(60分钟)- 编码与问题解决能力
- 系统设计面试(60分钟)- 架构思维能力
- 团队适配度面试(45分钟)- 协作能力与价值观匹配
- 招聘经理终面(45分钟)- 最终沟通
预计时间线:2-3周
What We Offer
我们提供
- {Compensation range if public}
- {Key benefits}
- {Growth opportunities}
- {Culture highlights}
undefined- {若公开则填写薪酬范围}
- {核心福利}
- {成长机会}
- {文化亮点}
undefinedInterview Scorecard
面试评分卡
yaml
interview_scorecard:
candidate: "{Name}"
role: "{Role}"
interviewer: "{Name}"
date: "{Date}"
interview_type: "{Technical | Design | Behavioral | Final}"
competencies:
technical_skills:
weight: 30%
score: null # 1-5
evidence: ""
strong_signals: []
concerns: []
problem_solving:
weight: 25%
score: null
evidence: ""
strong_signals: []
concerns: []
communication:
weight: 15%
score: null
evidence: ""
strong_signals: []
concerns: []
collaboration:
weight: 15%
score: null
evidence: ""
strong_signals: []
concerns: []
growth_mindset:
weight: 15%
score: null
evidence: ""
strong_signals: []
concerns: []
overall:
weighted_score: null
recommendation: null # Strong Hire | Hire | No Hire | Strong No Hire
summary: ""
next_steps: ""
scoring_guide:
5: "Exceptional - top 5% of candidates seen"
4: "Strong - clearly above bar"
3: "Meets bar - solid hire"
2: "Below bar - significant concerns"
1: "Far below bar - clear no hire"yaml
interview_scorecard:
candidate: "{Name}"
role: "{Role}"
interviewer: "{Name}"
date: "{Date}"
interview_type: "{Technical | Design | Behavioral | Final}"
competencies:
technical_skills:
weight: 30%
score: null # 1-5
evidence: ""
strong_signals: []
concerns: []
problem_solving:
weight: 25%
score: null
evidence: ""
strong_signals: []
concerns: []
communication:
weight: 15%
score: null
evidence: ""
strong_signals: []
concerns: []
collaboration:
weight: 15%
score: null
evidence: ""
strong_signals: []
concerns: []
growth_mindset:
weight: 15%
score: null
evidence: ""
strong_signals: []
concerns: []
overall:
weighted_score: null
recommendation: null # Strong Hire | Hire | No Hire | Strong No Hire
summary: ""
next_steps: ""
scoring_guide:
5: "Exceptional - top 5% of candidates seen"
4: "Strong - clearly above bar"
3: "Meets bar - solid hire"
2: "Below bar - significant concerns"
1: "Far below bar - clear no hire"Behavioral Interview Guide (STAR)
行为面试指南(STAR框架)
yaml
star_framework:
situation:
prompt: "Tell me about a time when..."
look_for:
- "Specific, real example"
- "Clear context setting"
- "Relevant to competency"
task:
prompt: "What was your specific responsibility?"
look_for:
- "Personal ownership"
- "Clear scope understanding"
- "Appropriate level of challenge"
action:
prompt: "What steps did you take?"
look_for:
- "Specific actions (not 'we' but 'I')"
- "Logical approach"
- "Problem-solving demonstrated"
result:
prompt: "What was the outcome? What did you learn?"
look_for:
- "Measurable impact"
- "Self-reflection"
- "Learning demonstrated"
sample_questions:
problem_solving:
- "Tell me about a time you solved a problem with incomplete information"
- "Describe a situation where you had to make a difficult trade-off"
- "Tell me about a technical decision you later regretted"
collaboration:
- "Tell me about a time you had a conflict with a teammate"
- "Describe a situation where you had to influence without authority"
- "Tell me about receiving critical feedback"
leadership:
- "Tell me about a time you mentored someone"
- "Describe a situation where you drove a significant change"
- "Tell me about a time you had to make an unpopular decision"yaml
star_framework:
situation:
prompt: "Tell me about a time when..."
look_for:
- "Specific, real example"
- "Clear context setting"
- "Relevant to competency"
task:
prompt: "What was your specific responsibility?"
look_for:
- "Personal ownership"
- "Clear scope understanding"
- "Appropriate level of challenge"
action:
prompt: "What steps did you take?"
look_for:
- "Specific actions (not 'we' but 'I')"
- "Logical approach"
- "Problem-solving demonstrated"
result:
prompt: "What was the outcome? What did you learn?"
look_for:
- "Measurable impact"
- "Self-reflection"
- "Learning demonstrated"
sample_questions:
problem_solving:
- "Tell me about a time you solved a problem with incomplete information"
- "Describe a situation where you had to make a difficult trade-off"
- "Tell me about a technical decision you later regretted"
collaboration:
- "Tell me about a time you had a conflict with a teammate"
- "Describe a situation where you had to influence without authority"
- "Tell me about receiving critical feedback"
leadership:
- "Tell me about a time you mentored someone"
- "Describe a situation where you drove a significant change"
- "Tell me about a time you had to make an unpopular decision"Hiring Pipeline Metrics
招聘流程指标
yaml
hiring_metrics:
funnel_metrics:
applications_to_screen: "{X}%"
screen_to_interview: "{X}%"
interview_to_offer: "{X}%"
offer_to_accept: "{X}%"
time_metrics:
time_to_first_response: "{X} days"
time_to_offer: "{X} days"
time_to_hire: "{X} days"
quality_metrics:
new_hire_90_day_retention: "{X}%"
new_hire_performance_rating: "{X}/5"
hiring_manager_satisfaction: "{X}/5"
targets:
time_to_hire: "<45 days"
offer_acceptance: ">80%"
90_day_retention: ">95%"
diversity_pipeline: ">40%"
red_flags:
time_to_hire: ">60 days"
offer_acceptance: "<60%"
90_day_retention: "<85%"yaml
hiring_metrics:
funnel_metrics:
applications_to_screen: "{X}%"
screen_to_interview: "{X}%"
interview_to_offer: "{X}%"
offer_to_accept: "{X}%"
time_metrics:
time_to_first_response: "{X} days"
time_to_offer: "{X} days"
time_to_hire: "{X} days"
quality_metrics:
new_hire_90_day_retention: "{X}%"
new_hire_performance_rating: "{X}/5"
hiring_manager_satisfaction: "{X}/5"
targets:
time_to_hire: "<45 days"
offer_acceptance: ">80%"
90_day_retention: ">95%"
diversity_pipeline: ">40%"
red_flags:
time_to_hire: ">60 days"
offer_acceptance: "<60%"
90_day_retention: "<85%"Decision Trees
决策树
Hire / No-Hire Decision
聘用/不聘用决策
Scorecard Complete
|
+-- Any Strong No Hire?
| +-- Yes -> No Hire (single strong no is veto)
| +-- No -> Continue
|
+-- Weighted score >= 3.0?
| +-- No -> No Hire
| +-- Yes -> Continue
|
+-- Any critical competency < 3?
| +-- Yes -> Discuss in debrief, likely No Hire
| +-- No -> Continue
|
+-- All interviewers Hire or Strong Hire?
| +-- Yes -> Make offer
| +-- No -> Debrief discussion, address concernsScorecard Complete
|
+-- Any Strong No Hire?
| +-- Yes -> No Hire (single strong no is veto)
| +-- No -> Continue
|
+-- Weighted score >= 3.0?
| +-- No -> No Hire
| +-- Yes -> Continue
|
+-- Any critical competency < 3?
| +-- Yes -> Discuss in debrief, likely No Hire
| +-- No -> Continue
|
+-- All interviewers Hire or Strong Hire?
| +-- Yes -> Make offer
| +-- No -> Debrief discussion, address concernsOffer Negotiation
薪资谈判
Candidate requests higher comp
|
+-- Within approved range?
| +-- Yes -> Can approve, consider value
| +-- No -> Continue
|
+-- Top candidate for role?
| +-- Yes -> Escalate for exception
| +-- No -> Continue
|
+-- Can we offer other value?
| +-- Yes -> Negotiate (signing bonus, equity, title, start date)
| +-- No -> Explain our position, give time to decideCandidate requests higher comp
|
+-- Within approved range?
| +-- Yes -> Can approve, consider value
| +-- No -> Continue
|
+-- Top candidate for role?
| +-- Yes -> Escalate for exception
| +-- No -> Continue
|
+-- Can we offer other value?
| +-- Yes -> Negotiate (signing bonus, equity, title, start date)
| +-- No -> Explain our position, give time to decideAnti-Patterns
反模式
yaml
anti_patterns:
culture_fit_trap:
symptom: "Hiring people just like us"
remedy:
- "Define 'culture add' not 'culture fit'"
- "Diverse interview panels"
- "Structured evaluation criteria"
halo_effect:
symptom: "One great answer overshadows all else"
remedy:
- "Structured scorecards for each competency"
- "Multiple interviewers for same competency"
- "Calibration before debrief"
urgency_hire:
symptom: "We need someone NOW"
remedy:
- "Bad hire costs more than waiting"
- "Consider contractors for immediate needs"
- "Never lower the bar"
confirmation_bias:
symptom: "Looking for evidence to confirm first impression"
remedy:
- "Document evidence before scoring"
- "Score independently before debrief"
- "Assign devil's advocate in debrief"yaml
anti_patterns:
culture_fit_trap:
symptom: "Hiring people just like us"
remedy:
- "Define 'culture add' not 'culture fit'"
- "Diverse interview panels"
- "Structured evaluation criteria"
halo_effect:
symptom: "One great answer overshadows all else"
remedy:
- "Structured scorecards for each competency"
- "Multiple interviewers for same competency"
- "Calibration before debrief"
urgency_hire:
symptom: "We need someone NOW"
remedy:
- "Bad hire costs more than waiting"
- "Consider contractors for immediate needs"
- "Never lower the bar"
confirmation_bias:
symptom: "Looking for evidence to confirm first impression"
remedy:
- "Document evidence before scoring"
- "Score independently before debrief"
- "Assign devil's advocate in debrief"Quick Reference Cards
快速参考卡
Interview Debrief Structure
面试复盘结构
1. Scores submitted independently (before meeting)
2. Go around - each interviewer shares (2 min each)
- Overall recommendation
- Key evidence (specific examples)
- Top concern
3. Discussion of disagreements
4. Hiring manager makes final call
5. Document decision and reasoning1. 提前独立提交评分(会议前完成)
2. 轮流发言 - 每位面试官分享(每人2分钟)
- 整体推荐意见
- 关键依据(具体案例)
- 主要顾虑
3. 讨论分歧点
4. 招聘经理做出最终决定
5. 记录决策及理由Red Flags to Watch
需要警惕的红色信号
yaml
red_flags:
technical:
- "Cannot explain their own code"
- "No questions about the codebase"
- "Blames others for past failures"
behavioral:
- "Uses 'we' exclusively (no personal ownership)"
- "No examples of learning from mistakes"
- "Dismissive of questions"
cultural:
- "Badmouths previous employers"
- "No interest in team dynamics"
- "Unwilling to receive feedback"yaml
red_flags:
technical:
- "Cannot explain their own code"
- "No questions about the codebase"
- "Blames others for past failures"
behavioral:
- "Uses 'we' exclusively (no personal ownership)"
- "No examples of learning from mistakes"
- "Dismissive of questions"
cultural:
- "Badmouths previous employers"
- "No interest in team dynamics"
- "Unwilling to receive feedback"Candidate Experience Checklist
候选人体验检查清单
yaml
candidate_experience:
before:
- "Clear job description"
- "Fast initial response (<48h)"
- "Interview prep materials sent"
during:
- "Interviewers prepared and on time"
- "Candidate can ask questions"
- "Respectful, welcoming atmosphere"
after:
- "Timeline communicated"
- "Feedback provided (if rejected)"
- "Offer delivered promptly"yaml
candidate_experience:
before:
- "Clear job description"
- "Fast initial response (<48h)"
- "Interview prep materials sent"
during:
- "Interviewers prepared and on time"
- "Candidate can ask questions"
- "Respectful, welcoming atmosphere"
after:
- "Timeline communicated"
- "Feedback provided (if rejected)"
- "Offer delivered promptly"Troubleshooting
问题排查
| Problem | Root Cause | Solution |
|---|---|---|
| Not enough candidates | Poor JD, wrong channels | Revise JD, expand sourcing |
| High drop-off after screen | Process too slow, poor experience | Speed up, improve communication |
| Offers declined | Comp, culture, opportunity | Exit survey, adjust offer |
| Bad hires | Weak interview process | Structured interviews, calibration |
| 问题 | 根本原因 | 解决方案 |
|---|---|---|
| 候选人数量不足 | 职位描述质量差、招聘渠道不合适 | 修订职位描述、拓展招聘渠道 |
| 初面后候选人流失率高 | 流程过慢、体验不佳 | 加快流程、优化沟通 |
| 候选人拒绝offer | 薪酬、文化、发展机会问题 | 开展离职调研、调整offer内容 |
| 招聘到不合适的员工 | 面试流程不严谨 | 采用结构化面试、开展校准工作 |
Validation Rules
验证规则
yaml
input_validation:
role_level:
type: enum
values: [junior, mid, senior, staff, principal, manager, director]
required: true
urgency:
type: enum
values: [low, medium, high, critical]
default: medium
team_context:
type: object
properties:
size: { type: integer }
current_gaps: { type: array }
required: falseyaml
input_validation:
role_level:
type: enum
values: [junior, mid, senior, staff, principal, manager, director]
required: true
urgency:
type: enum
values: [low, medium, high, critical]
default: medium
team_context:
type: object
properties:
size: { type: integer }
current_gaps: { type: array }
required: falseResources
资源
Books:
- Who: The A Method for Hiring - Geoff Smart
- The Effective Hiring Manager - Mark Horstman
- Work Rules! - Laszlo Bock
Tools:
- Structured interview training
- Unconscious bias training
- Calibration session templates
书籍:
- 《谁:谷歌用A方法找人才》- Geoff Smart
- 《高效招聘经理》- Mark Horstman
- 《重新定义团队:谷歌如何工作》- Laszlo Bock
工具:
- 结构化面试培训
- 无意识偏见培训
- 校准会议模板