在一次存储选型评审上,你主张继续用PostgreSQL分库分表,另一位资深工程师主张换MongoDB,理由是写入扩展更简单。双方都有数据:现有写入峰值5k TPS,预计一年后到20k TPS;团队没人有MongoDB生产经验;迁移窗口只有2周。请说明你会怎么推进这个决策,包括你会在什么时候让步、什么条件下同意换。
面试官在考什么
判断技术冲突中能否把观点冲突转化为可验证假设和决策标准,是否有成本、规模、风险意识,以及能否在不对人的前提下推进。
回答框架 · 前两步
- 把争论转成决策标准:写入扩展性、P99、运维成本、团队学习曲线、迁移风险、长期总成本。
- 用时间盒和验证实验降低不确定性,比如压测、POC、影子写入,而不是投票或靠职级压。
还有 3 条答案要点、 3 层追问、 5 个常见坑, 以及针对你简历的追问路径,在定制报告里。
同一能力域的其他题
- 你上一份工作做了一年多,业务和团队都还稳定,但你提了离职。请按这个结构讲:①最直接的触发事件是什么;②你为了改变它做了什么具体动作(找谁、提了什么、结果如何);③为什么这些动作没能解决;④你现在看的这个机会,具体哪一点能解决它。限3分钟。
- 你在一家公司做了3年,负责的核心服务从日均10万请求增长到日均2000万请求,团队从5人扩到15人。你最近提了离职。请具体说明:在最近12个月里,哪一个具体决策或约束(比如技术选型被否、资源投入、组织调整、职责变化)让你决定离开?如果公司现在给你加薪30%并升一级,但那个约束不变,你留还是走?为什么?
- 你在一家公司做了 4 年,从高级工程师做到技术负责人,目前带一个 6 人小组,负责一条日均千万级调用量的核心链路。现在准备看外部机会。请用 3 分钟说明:①这次离职的第一位原因是什么;②在决定离职之前,你在内部做过哪些具体尝试、结果如何;③如果新机会只能满足你最看重的三个条件中的一个,你最优先要哪一个,为什么。
- 你简历上有一段 3 个月的算法实习,结束时间在上个月,既没有转正也没有继续。请用 1 分钟说清两件事:这段实习为什么结束?如果当时团队给你续签或转正的机会,你留不留,为什么?
- 你工作2年,目前是执行一个模块。请给出你未来18个月的规划:①你想从能独立做模块到什么状态;②你计划通过哪2-3件具体的事达到;③你希望团队或主管给你什么支持;④如果18个月后没达到,你会怎么判断是方向错了还是投入不够。
- 假设你未来2-3年有三个可选方向:A. 继续深耕当前领域做资深工程师;B. 转技术管理带5-8人团队;C. 转做架构或技术选型横向支撑多团队。请结合你过去一年实际投入时间(比如写代码、带人、做方案评审的比例)说明你选哪个,并给出未来12个月你会主动放弃什么来换这个方向。