# 1. 你的提交记录很分散(不同项目),面试官质疑"没有深度"怎么 argue 广度价值 A 说分散说明我换过很多工作 B 否认提交分散 C 承认广度,论证迁移能力并用一个深度案例反证 ✓ 正确答案 D 说自己只会做杂活
# 2. 你的提交记录显示周末和深夜有 commit,面试官质疑"工作生活平衡"怎么 argue 而不是回避 A 说 commit 是误提交 B 解释 commit 性质(偶发/攻坚),并表明重视健康与可持续的立场 ✓ 正确答案 C 说加班很正常 D 回避问题
# 3. 你的提交记录显示大部分是 bug 修复不是新功能,面试官质疑"创新性"怎么 argue A 重新定义创新,用自动化机制、重构等案例证明修复里的创造性 ✓ 正确答案 B 说修复 bug 也是创新 C 否认自己只修 bug D 说新功能不重要
# 4. 你的提交记录里几乎没有 review comment,面试官质疑"协作能力"怎么 argue A 说 review comment 不能代表协作 B 诚实解释 review 形式差异,并用 design review、跨团队对齐等具体协作事件证明 ✓ 正确答案 C 否认 comment 少 D 说协作是团队的事
# 5. 你的简历说"做了 Y 项目",但提交记录里搜不到 Y 项目代码面试官质疑真实性 A 诚实解释私有仓库/账号/迁移等原因,并主动提供可核验的替代证据 ✓ 正确答案 B 说搜不到是我的疏忽 C 坚持说代码在 D 拒绝核验
# 6. 你的简历说"独立完成 X",但提交记录显示有 co-author,面试官追问分工 A 诚实界定"独立负责/主导"含义,说明 co-author 的具体分工与自己负责的核心 ✓ 正确答案 B 说 co-author 只是顺手加的 C 否认有 co-author D 回避分工
# 7. 你的简历说"设计了 X 架构",但提交记录显示是 fork 现有架构,面试官追问怎么 argue A 承认 fork 事实,讲清自己做的适配、演进与重新设计增量 ✓ 正确答案 B 说 fork 也是设计 C 否认 fork D 说设计是团队的事
# 8. 你的 GitHub 有个人项目但 star 很少,面试官说"影响力不足"怎么 argue A 说 star 是虚荣指标 B 否认 star 少 C 说开源不重要 D 承认 star 少,但展示项目在技术深度与工程实践上的实质价值 ✓ 正确答案
# 9. 你的提交记录显示你 rebase 了很多次,面试官质疑"工作习惯"怎么 argue A 说 rebase 才是对的 B 否认 rebase 多 C 说 rebase 是同事要求的 D 解释偏好线性历史与干净提交,同时承认风险并强调遵循团队约定 ✓ 正确答案
# 10. 你的提交记录显示你参与了开源但都是小 PR,面试官说"贡献不够"怎么 argue A 说小 PR 也是贡献 B 承认小 PR 是起点,展示从文档到 feature 的成长路径与持续参与 ✓ 正确答案 C 说开源另当别论 D 否认只做了小 PR
# 11. 你的提交记录显示你和 leader 的 commit author 不一致但内容相关,面试官问"分工"怎么 argue A 都说成自己做的 B 诚实说明 commit 归属情况,讲清你与 leader 各自的具体职责 ✓ 正确答案 C 说都算团队做的 D 回避分工
# 12. 你的提交记录显示你用了大量 copilot,面试官质疑"独立能力"怎么 argue 工具使用 A 否认用 copilot B 回避工具问题 C 说 copilot 是时代的趋势 D 承认工具但定位为效率辅助,强调架构、设计与判断是自己的核心能力 ✓ 正确答案
# 13. 你的提交记录里有大量 WIP commit,面试官质疑"工作习惯"怎么 argue A 说 WIP 省事 B 说 WIP 是团队要求 C 说明 WIP 用于保存中间状态便于回退,且会 squash 成清晰提交 ✓ 正确答案 D 否认 WIP 多
# 14. 你的提交记录里有大量 merge commit,面试官质疑"自己写的代码量"怎么 argue A 说明 merge commit 是合并动作,用 feature commit 展示真实代码量 ✓ 正确答案 B 说 merge 也是工作量 C 否认 merge 多 D 说代码量不重要
# 15. 你的简历说"修复了 100 个 bug",但提交记录显示远少于 100 面试官质疑一致性 A 坚持说 100 个准确 B 说提交记录不全 C 澄清统计口径(含非代码修复/团队口径),若夸大则诚实承认并修正 ✓ 正确答案 D 拒绝解释
# 16. 你的 GitHub 提交记录显示大部分 commit 是 format 或 refactor,面试官质疑"没做 feature"怎么 argue A 论证 format/refactor 体现工程质量与可维护性,并展示也有 feature 提交 ✓ 正确答案 B 说 format 也是工作量 C 否认 format 多 D 说 feature 不重要
# 17. 你的 GitHub 没有公开项目(公司私有),面试官质疑"无法验证"怎么 argue 替代方案 A 说公司不让开源没办法 B 主动提供脱敏代码、设计文档、现场技术讲解等替代验证路径 ✓ 正确答案 C 拒绝展示任何东西 D 只强调隐私
# 18. 你的提交记录显示有大量 revert,面试官质疑"代码质量"怎么 argue 是学习过程 A 说 revert 是正常现象 B 否认 revert 多 C 承认早期质量问题,说明 revert 是纠错机制,并展示后期改进趋势 ✓ 正确答案 D 说代码质量有人管
# 19. 你的简历写"重构了 X 系统",但提交记录显示是逐步迭代不是大重构,面试官质疑一致性 A 说重构就是大改 B 说简历表述不用较真 C 否认是重构 D 澄清重构含渐进式,说明分步改造更稳妥并展示具体策略 ✓ 正确答案
# 20. 你的简历说"重写了 Z 模块",但提交记录显示是渐进式重构面试官质疑一致性 A 坚持说就是重写 B 回避问题 C 说重写和重构没区别 D 诚实澄清"重写"指核心逻辑被重新实现,必要时调整表述并讲清实际做法 ✓ 正确答案
# 21. 你的 GitHub 账号有早期学习项目很 naive,面试官看到后质疑"成长性"怎么 argue A 坦然承认早期简单,用时间线展示成长轨迹与学习能力 ✓ 正确答案 B 说早期项目已删除 C 说早期项目不重要 D 否认早期项目 naive