得物Java开发工程师二面面经
- 轮次
- 二面
- 时间
- 2026-09
- 来源
- 牛客网
《面试题目》
- 首页接口从 1.5 秒优化到 800 毫秒,问题是如何发现的?
- 当时为什么确定优化方案?具体做了哪些优化?
- 如果接口已经优化到 800 毫秒,还想继续优化到 100 毫秒,有什么思路?
- 如何定位接口的具体瓶颈?权限计算慢时如何优化?
- 在需求分析、方案设计、编码、Debug 和 Code Review 阶段如何使用 AI?
- 如何判断 AI 给出的方案正确并保证生成代码质量?
- 了解 Agent、MCP 和 SOP 式研发流程吗?
- 全栈开发的一般流程是什么?
《参考解析》
- 性能定位:先用指标监控、链路追踪和剖析工具拆分端到端耗时,区分网络、线程池、数据库、缓存和业务计算,再针对占比最高的环节优化并用同口径压测复测。
- 继续降到 100 毫秒:避免无证据地堆缓存,先确认目标延迟和尾延迟,再通过减少远程调用、并行化独立查询、优化索引与权限数据模型、缓存稳定结果等方式逐项验证收益。
- AI 使用边界:AI 可辅助澄清需求、比较方案、生成样板和分析日志,但最终结论必须由开发者结合代码、数据和测试验证;提交前执行静态检查、测试及人工审查。