完整题目
在技术面试的第二轮和第三轮中,面试官通常会针对候选人的实习项目深入追问哪些类型的技术实现细节?例如模型设计、数据处理、系统优化等方面。
二面三面的项目追问清单
目标与个人边界:为什么做、谁使用、成功指标是什么;本人写了哪些代码、做了哪些决策,团队提供了什么。
数据:来源与许可、样本单位、标签如何生成、去重与切分、防止用户/实体/时间泄漏、长尾和错误标注怎样处理。
模型:基线、候选方案、目标函数、结构和超参数;为什么选当前模型;消融能否证明某个模块有效;失败方案是什么。
训练与复现:框架版本、dtype、batch、学习率、随机种子、硬件、checkpoint、评测脚本和数值稳定性。
系统与部署:预处理一致性、服务拓扑、TTFT/TPOT 或 P95、吞吐、峰值内存、量化和并行、监控、回滚与故障处理。若采用依赖校准的 PTQ,需要说明代表性校准集;动态量化、QAT、显式 Q-DQ 或预量化权重等路径则要说明 scale 来源及是否需要数据。任何量化结论都应报告具体方法、权重与激活位宽、目标硬件、实际 kernel、质量回归和真实延迟。
结果与反思:离线和线上口径、置信区间、流量与观察窗口、失败切片、下一步。
量化比例、hard-negative 比例、事故、收益和个人动作只能在真实发生并有记录时填写。题目本身是在问面试官会追问什么,不应把清单扩写成候选人的虚假项目。
继续追问 · 3 个问题
- 如果让你重新做这个项目,你会在哪些方面做不同选择
- 这个方案的上限在哪里,如果要继续优化你会怎么做
- 项目中的某个具体技术难点,当时有没有尝试过其他方案,为什么最终选了现在这个
换一种问法,检查是否真正理解
场景切入
假设现在进入实习项目技术深挖,请从你真实参与的项目中选择一个,准备解释模型、数据、系统与评测中最关键的一次决策及其证据。
层层追问
你本人负责的边界是什么?……为什么选这个架构而不是基线?……数据怎样切分和防泄漏?……离线与线上不一致时如何定位?……数字如何回到实验或监控?
直球技术