面灵AI

蔚来后台开发实习一面

时间
2026-08
来源
牛客网

《面试题目》

  1. 八股问的很少,基本全程问实习和项目
  2. 介绍两段实习,实习问的比较深
  3. 为啥选用kafka,kafka有什么优点
  4. kafka在项目中的作用
  5. kafka消息发送失败怎么办,你是如何设计的。(这里讲了补偿机制,但是面试官深问补偿机制实现原理,代码如何实现的
  6. 讲一下项目中rag的流程
  7. 这里的bm25检索在你当前项目中是如何设计的
  8. bm25和向量检索后是如何融合划分的
  9. 讲一下多线程环境下为啥要加锁,不加锁有什么后果(这个当时我讲了超卖,但是感觉说的太少了,面试官让我多举几个例子,没想出来
  10. jvm组成
  11. 讲一下cas和synchronized区别
  12. 反问:公司技术栈,公司业务方向,本次面试有哪些不足
  13. 总结:总体面试不算难,八股问的基本都答上来了,项目一问深有点说不清楚,感觉无2面了,后面还是要把项目和实习吃透一点

《参考解析》

  1. 并发问题应先明确共享状态和一致性边界,再选择锁、CAS或队列。线程池需要根据任务是CPU密集还是IO密集设置核心线程数、队列容量和拒绝策略,并监控活跃数与队列长度。
  2. Agent或RAG链路应记录工具调用、检索证据和失败原因;对非法参数、路由错误和超时设置校验、重试上限与可观测日志,避免把模型输出直接当作可信结果。