面灵AI

得物Java开发工程师二面面经

轮次
二面
时间
2026-09
来源
牛客网

《面试题目》

  1. 首页接口从 1.5 秒优化到 800 毫秒,问题是如何发现的?
  2. 当时为什么确定优化方案?具体做了哪些优化?
  3. 如果接口已经优化到 800 毫秒,还想继续优化到 100 毫秒,有什么思路?
  4. 如何定位接口的具体瓶颈?权限计算慢时如何优化?
  5. 在需求分析、方案设计、编码、Debug 和 Code Review 阶段如何使用 AI?
  6. 如何判断 AI 给出的方案正确并保证生成代码质量?
  7. 了解 Agent、MCP 和 SOP 式研发流程吗?
  8. 全栈开发的一般流程是什么?

《参考解析》

  1. 性能定位:先用指标监控、链路追踪和剖析工具拆分端到端耗时,区分网络、线程池、数据库、缓存和业务计算,再针对占比最高的环节优化并用同口径压测复测。
  2. 继续降到 100 毫秒:避免无证据地堆缓存,先确认目标延迟和尾延迟,再通过减少远程调用、并行化独立查询、优化索引与权限数据模型、缓存稳定结果等方式逐项验证收益。
  3. AI 使用边界:AI 可辅助澄清需求、比较方案、生成样板和分析日志,但最终结论必须由开发者结合代码、数据和测试验证;提交前执行静态检查、测试及人工审查。