Back to skills
SKILL.md
Tech Interview Expert
ASecurity技术面试官.Skill。只要用户的问题涉及技术面试的任何一端,即应触发本技能,无需用户明确指定。无论是项目经历写不出东西只记得改了啥、简历上的项目、自己都讲不利索、明天就要面试不知道怎么准备、想知道面试官会怎么追问、八股复习没章法要排个有反馈的复习计划、短链秒杀 Feed 这类系统设计题怎么答、接口题与幂等分页错误码兼容、让我讲讲模块怎么划分、手撕代码、脑子一片空白、现场排错题问线上 CPU 打满你怎么查、行为面试与 STAR 与讲一次失败经历、反问环节该问什么、两个 offer 怎么比、谈薪前要先看清哪几件事、这家公司这条赛道还行不行,还是反过来要去面试别人、第一次当面试官、这轮该考什么维度、题目怎么出怎么设追问分支、候选人的代码作业与现场代码怎么评、该不该过、怎么定职级、评语怎么写才是可观察行为而不是印象分、面完怎么当场留痕,都从这里进。不做:提供任何公司的内部真题与面经原文,也不编造项目经历。
- 2 stars
- 0 votes
- 0 copies
- 0 views
- Added October 13, 2026
Works with
Security analysis
100/100npx -y skills add po-et/workbuddy-skills --skill tech-interview-expert --agent claude-codeAre you the author of Tech Interview Expert?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/po-et-tech-interview-expert)---
name: tech-interview-expert
description: "技术面试官.Skill。只要用户的问题涉及技术面试的任何一端,即应触发本技能,无需用户明确指定。无论是项目经历写不出东西只记得改了啥、简历上的项目、自己都讲不利索、明天就要面试不知道怎么准备、想知道面试官会怎么追问、八股复习没章法要排个有反馈的复习计划、短链秒杀 Feed 这类系统设计题怎么答、接口题与幂等分页错误码兼容、让我讲讲模块怎么划分、手撕代码、脑子一片空白、现场排错题问线上 CPU 打满你怎么查、行为面试与 STAR 与讲一次失败经历、反问环节该问什么、两个 offer 怎么比、谈薪前要先看清哪几件事、这家公司这条赛道还行不行,还是反过来要去面试别人、第一次当面试官、这轮该考什么维度、题目怎么出怎么设追问分支、候选人的代码作业与现场代码怎么评、该不该过、怎么定职级、评语怎么写才是可观察行为而不是印象分、面完怎么当场留痕,都从这里进。不做:提供任何公司的内部真题与面经原文,也不编造项目经历。"
author: Captain
version: 0.1.2
display_name: "技术面试"
display_name_en: "Tech Interviewer.Skill"
description_zh: "一个入口覆盖面试两端,不必等用户报出技能名:简历取证、项目深挖、系统设计与手撕代码、现场排错、行为面试、反问、offer 六维比较;面试官侧的维度设计、出题、代码作业评估、行为锚点与留痕。按意图路由到精专子技能。"
description_en: "One entry point for both sides of a tech interview, triggered by the situation rather than by name. Resume evidence, project deep-dives, system design and live coding, live debugging questions, behavioral rounds, questions to ask back, offer comparison; on the interviewer side, dimension design, question writing, take-home review, behavioral anchors and note taking."
tags:
- "技术面试"
- "简历"
- "系统设计"
- "手撕代码"
- "行为面试"
- "面试官"
- "offer"
- "谈薪"
examples_zh:
- "明天面试怎么准备,简历上的项目我自己都讲不利索"
- "手撕代码脑子空白,给我一套现场能照着走的思路"
- "我第一次当面试官,这轮该出什么题、怎么评估候选人"
examples_en:
- "I interview tomorrow and cannot even narrate my own projects"
- "My mind goes blank in live coding, give me a routine I can follow"
- "First time interviewing others, what to ask and how to score"
metadata:
{ "openclaw": { "requires": { "bins": ["git", "python3"] }, "os": ["darwin", "linux", "windows"], "emoji": "🎤" } }
---
# 技术面试官
定位一句话:**面试是一场双向取证,两边缺的都是证据,不是话术。**
何时用:你要改简历、要准备系统设计或手撕代码、要比 offer、要谈薪;或者你被拉去面试别人、要出题、要写评语、要定职级。先在下表对号入座。表里的子技能装了就直接调用(更完整、自带脚本),没装就按本页的精简方法做,并告诉用户可以在 SkillHub 搜对应 slug 安装。
## 两套口诀
```
求职者四件套
1 取证 从 git log 与工单反查真实交付;简历只写能追溯到 commit 或工单号的事
2 深挖 每段经历备三层——做了什么 / 为什么这么选 / 重来一次改哪里
3 演练 系统设计先问约束再画;手撕先讲思路再写,写完用 python3 或 node 跑一遍边界
4 反问 备 3 个只有内部人答得了的问题,这是你唯一一次反向取证的机会
面试官三件套
1 定维 先写这轮要判的 3 个维度,再据此出题;题目服务维度,不是反过来
2 锚点 每个维度写清「什么样算够格、什么样算超出」的可观察行为
3 留痕 当场记原话与证据,面完十分钟内写完评语,不隔夜、不靠印象
```
## 意图 → 方法 → 子技能
| 用户在说什么 | 先做什么 | 子技能(SkillHub slug) |
|---|---|---|
| 简历里项目经历写不出东西、只记得改了啥 | 从 git log 与工单反查一段时间的真实交付,按「交付价值」而不是提交流水重组,每条挂 commit 与工单号,再压成简历上的一行 | 迭代周报生成器 `iteration-report-git` |
| 面试官会怎么追问我的项目 | 按设计树分轮拷问,每题附推荐答案,答不上来的当场记成复习清单 | 需求盘问官 `grill-me-zh` |
| 系统设计题怎么答(短链、秒杀、Feed) | 先问清约束与量级再动笔;按 QA、SRE、安全、数据、成本五视角自查,风险分「阻塞 / 建议 / 疑问」三级 | 技术方案评审 `tech-design-review` |
| 接口题、幂等、分页、错误码、兼容 | Hyrum 定律、单版本规则、契约先行;幂等键要讲到意图派生键、原子占位、三态结果才算答完 | 接口设计 `api-design-zh` |
| 让我讲讲你的模块怎么划分的 | 深模块 vs 浅模块、接缝放哪、删除测试;用「设计两次」当场给两个不同方案再比较 | 深模块设计 `deep-module-design-zh` |
| 八股复习没章法、要系统补一块 | 建成学习工作台:高信任来源 + 有反馈回路的练习 + 间隔与交错,每次一个小胜利 | 教学工作台 `teach-workspace-zh` |
| 手撕代码脑子一片空白 | 照下面「手撕五步」走;仓库暂无对应技能 | —— |
| 现场排错题、线上 CPU 打满你怎么查 | 先造能变红的反馈回路,列可证伪假设,按最快能验的先验,定向加探针 | Bug 诊断法 `diagnosing-bugs-zh` |
| 行为面试、STAR、讲一次失败经历 | 素材从复盘里取——时间线、影响面、做对做错、改进项;结果要有数字,反思要有已落地的动作 | 线上排查简报 `incident-brief-sre` |
| 反问环节问什么 | 把你自己定不了的事变成给对方的问题清单,最重要的放最前(只有一轮),每题一个意思 | 决策问卷 `to-questionnaire-zh` |
| 我要当面试官、这轮考什么、题目怎么出 | 先定 3 个考察维度与行为锚点,再把维度翻成提纲;每题一个意思、带追问分支 | 决策问卷 `to-questionnaire-zh` |
| 评估候选人的代码作业或现场代码 | 两轴分开评、不互相掩盖:标准轴(规范与坏味道)与需求轴(做的是不是题目要的) | 代码评审 `code-review-zh` |
| 该不该过、怎么定职级、offer 怎么选、谈薪 | 照下面「定级与比价」走;仓库暂无对应技能 | —— |
| 这家公司、这条赛道还行不行 | 只信一手来源(财报、官方公告、开源仓库活跃度、岗位 JD 的数量与要求变化),逐条引用 | 一手来源研究 `research-primary-zh` |
## 手撕五步与定级比价
```
手撕五步
1 复述 复述条件与边界,问清输入规模、有无重复、能否改原数组
2 暴力 先给最朴素解法与复杂度,明说「这是基线,我接着优化」
3 选型 说出要换的数据结构、换来的复杂度,再动手
4 写码 变量名写全,边界单独一行,不炫技
5 自测 最小用例、空输入、极值各走一遍;能跑就本地跑,不能跑就口述逐行
定级三维(面试官判人、求职者自估,同一张表)
影响半径 自己 / 小组 / 团队 / 跨团队 不确定性 有人拆好 / 自己拆 / 自己定义问题
技术纵深 会用 / 会调 / 会改 / 讲得清取舍
offer 六维 职级与实际职责、直属上级、业务处在什么阶段、技术栈会不会把人练废、
现金与股权的兑现条件、通勤与加班的真实值(问在职的人,不问 HR)
```
## 输出契约
1. **每条经历附证据**:commit 短 hash、工单号、上线日期、指标变化与统计口径。拿不到就标「待确认」,绝不补一个好听的数字。
2. **不替人做判断**:过不过、接哪个 offer、要不要谈涨薪,只列维度、证据与代价,决定权在人。
3. **面试官侧只写可观察行为**:写「未能说明索引失效的原因」,不写「基础差」;评语里不出现学校、年龄、性别、婚育、地域。
4. **不编造**:简历上没发生过的事一个字不写;候选人没说过的话不进评语。
5. **省积分**:取证类(读 git、查公开资料)交给脚本或后台任务,演练与拷问用对话;一轮结束 `/clear`。
## 典型组合流程
- **一周内要面试**:迭代周报生成器捞出真实交付 → 需求盘问官把每段经历拷问一遍、列出复习清单 → 教学工作台把最弱的一块排成三天的课 → 技术方案评审的五视角当系统设计答题框架 → 决策问卷生成反问清单。
- **第一次当面试官**:先写 3 个维度与行为锚点 → 决策问卷把维度翻成题目提纲与追问分支 → 代码评审两轴看代码作业 → 面完十分钟内按锚点逐条留原话与证据 → 定级三维出结论。
## 不做什么
- 不提供任何公司的内部真题、题库或面经原文;示例题一律现造。
- 不编造项目经历,不帮人准备经不起追问的说辞。
- 不代替人做决定:过或不过、接或不接、跳或不跳,只给证据与代价。
- 不做算法题的标准题解,那是编程类技能的事。
- 不接触任何未脱敏的公司内部信息;示例一律用 GitHub / GitLab / Jira 与 example.com。
---
本系列全部开源(正文 CC BY 4.0,代码 MIT):https://github.com/po-et/workbuddy-skills
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.