面灵AI

【杭州Java社招一面】贴着项目问方案设计与权衡,全栈是趋势

时间
2026-08
来源
牛客网

《面试题目》

  1. 书接上文https://www.nowcoder.com/discuss/917172977467162624在上一篇帖子中我梳理了两家公司一面都挂的原因,总结来说是时运不济。下面带来的这一家公司是我面的第三家,一面已经通过了,甚至二面HR面也过了,等着三面CEO面了(没错,这么高的层级是创业公司)。接下来回顾一下面试过程。面试都是贴着项目问的,太细的问题我就不贴出来了,挑选值得分享的问题,以及我的一些总结。
  2. 自我介绍。
  3. 第一个项目中是做架构升级,升级的痛点是什么,基于什么目的去做?
  4. 业务流程是什么样的,有哪些问题需要考虑?
  5. 多层缓存如何设计的,为什么这么考虑?
  6. 消息事件是怎么设计的,多个微服务之间消息如何路由如何分发。
  7. 第二个项目(个人AI项目),为什么要做这个,能解决什么问题?
  8. 流式输出中,如果前端直接关页面了,你后端如何处理,如何感知到然后取消跟模型端的交互的。
  9. token扣除是怎么做的,怎么拿到最后一帧分片的token,怎么实现精准扣除?
  10. agent手动循环的目的是什么,为什么不直接用框架?
  11. 多次循环中,某次工具调用失败了,会怎么处理,后续流程是什么?

《参考解析》

  1. TCP通过三次握手建立连接、四次挥手释放连接;HTTPS在TLS握手中协商会话密钥,并用证书校验服务端身份,数据传输阶段主要使用对称加密。
  2. Agent或RAG链路应记录工具调用、检索证据和失败原因;对非法参数、路由错误和超时设置校验、重试上限与可观测日志,避免把模型输出直接当作可信结果。