名称: 面试技能 描述: 技术面试和薪资谈判的框架。用于行为面试准备(STAR方法)、技术面试沟通、offer评估和薪酬谈判策略。 参数提示: [描述一个经历或成就] 允许工具: Read, Glob, Grep, AskUserQuestion
面试技能
这个技能提供了在技术面试中表现出色和有效谈判工作机会的框架。
何时使用此技能
- 准备行为面试问题
- 练习用于讲故事的STAR方法
- 计划如何在技术面试中沟通
- 评估工作offer
- 准备谈判薪资或薪酬
- 决定是否接受或还价
核心框架
用于行为问题的STAR方法
使用STAR结构化回答行为问题(“告诉我一个时候…”):
| 组件 | 答案占比 | 目的 |
|---|---|---|
| Situation(情境) | 10% | 设置背景 |
| Task(任务) | 10% | 您的具体责任 |
| Action(行动) | 60% | 您做了什么(主要内容) |
| Result(结果) | 20% | 带指标的结果 |
示例结构:
“告诉我一个您在团队中解决冲突的时候。”
情境(10%): “在我的上一个项目中,两位高级工程师在数据库架构上意见不一——一位想要PostgreSQL,另一位想要MongoDB。”
任务(10%): “作为技术负责人,我需要帮助他们做出一个整个团队都能支持的决定,同时不损害他们的关系。”
行动(60%): “首先,我安排了一个会议,让每位都能根据具体标准展示他们的理由:性能要求、团队专业知识和维护负担。然后我创建了一个我们可以一起评分的决策矩阵。当分数接近时,我促进了关于什么对这个项目最重要的讨论。我通过总结他们的关键点再继续,确保两位都感到被倾听。”
结果(20%): “基于团队的现有专业知识,我们选择了PostgreSQL。两位工程师都觉得过程公平——一位甚至说这是他经历过的最佳技术决策过程。项目按时启动,18个月内我们没有数据库问题。”
完整参考,包含5个示例故事: references/star-method.md
技术面试沟通
除了编码能力,您的沟通方式也很重要:
大声思考
- 不断口头表达您的思考过程
- “我在考虑使用哈希映射,因为…”
- “让我考虑边缘情况…”
- 沉默是您的敌人——面试官无法评估他们听不到的东西
提问澄清性问题(前5-10分钟)
- 输入格式和约束
- 预期输出
- 边缘情况和错误处理
- 性能要求
- 示例输入/输出
主导对话
- 不要等待被引导
- 编码前提出您的方法
- 主动解释权衡
- 检查:“在我实施之前,这个方法有意义吗?”
诚实处理“我不知道”
- “我没有使用过那个技术,但我会这样学习它…”
- “我不确定确切的语法,但概念是…”
- 永远不要假装知道您不知道的东西
薪资谈判框架
谈判是预期且专业的。大多数offer有谈判空间。
谈判前
-
研究市场费率
- levels.fyi 用于科技公司
- Glassdoor 用于范围
- Blind 用于众包数据
- 与类似角色的人交谈
-
了解您的BATNA
- 最佳替代谈判协议
- 您的杠杆取决于替代方案
- 永远不要从绝望中谈判
-
等待正式offer
- 直到有书面offer再讨论数字
- “一旦我们双方都确定适合,我更喜欢讨论薪酬”
谈判策略
| 策略 | 示例 |
|---|---|
| 使用电子邮件 | 书面谈判有记录且深思熟虑 |
| 陈述范围 | “根据我的研究,$150K-$160K” |
| 引用具体数据 | “基于此角色的levels.fyi数据…” |
| 整体谈判 | 薪资、股权、签约奖金、带薪休假、远程工作 |
| 表达热情 | “我对这个角色很兴奋” + 谈判 |
完整参考,包含脚本和策略: references/salary-negotiation.md
处理低ball offer
当offer低于预期时:
- 不要情绪化反应 - 保持专业
- 推迟回应 - “让我考虑一下,然后回复您”
- 收集数据 - 研究这个角色应该支付什么
- 用证据还价 - 不仅仅是“我想要更多”
- 愿意退出 - 有时offer无法修复
故事库策略
准备3-5个多用途故事,可以回答多种问题类型:
| 故事主题 | 可以回答的问题关于 |
|---|---|
| 技术挑战 | 问题解决、学习、复杂性 |
| 团队冲突 | 冲突解决、沟通、领导力 |
| 压力下的项目 | 压力、优先级、交付 |
| 错误/失败 | 学习、谦逊、成长 |
| 跨团队协作 | 影响力、利益相关者管理 |
每个故事应包括:
- 尽可能量化结果
- 您的具体行动(不是团队行动)
- 您学到了什么
- 您会做什么不同
相关资源
references/star-method.md- 常见问题的完整STAR示例references/salary-negotiation.md- 详细谈判策略和脚本/soft-skills:interview-skills技能 - 结构化您的面试故事professional-communication技能 - 一般沟通框架
用户界面
当用户直接调用时,此技能帮助使用STAR方法准备面试故事。
执行工作流程
- 解析参数 - 从
$ARGUMENTS提取经历或成就描述。如果未提供参数,询问用户他们想准备什么经历。 - 识别故事类型 - 确定故事适合哪些行为问题类别(冲突解决、领导力、失败/学习、技术挑战、协作)。
- 用STAR结构化 - 将原始描述转换为STAR格式的故事,具有适当的时间分配(情境10%、任务10%、行动60%、结果20%)。
- 生成变体 - 创建2-3个变体,强调不同方面(技术深度、领导力、业务影响)。
- 建议改进 - 识别缺失的量化、弱行动动词或需要更多具体性以加强故事的领域。
- 映射到问题库 - 列出此故事可以回答的常见面试问题。
版本历史
- v1.0.0 (2025-12-26):初始发布
最后更新
日期: 2025-12-26 模型: claude-opus-4-5-20251101