面灵AI

7.21 北京千帧科技 AI全栈 面经 30min

时间
2026-08
来源
牛客网

《面试题目》

  1. 这家小厂感觉还不错,面试官好像挺厉害的,说话很慢,很有逻辑,牛友可以考虑一下
  2. 先共享屏幕,打开力扣,手撕一道,先说思路,然后开始写。 一道简单题,二叉树的中序遍历
  3. 看着代码开始问,你这个ArrayList和LinkedList的区别是什么?
  4. 他俩的底层原理是什么?
  5. 什么时候用ArrayList,什么时候用LinkedList?(我说我没考虑过
  6. java的接口的好处是什么?(我说了让代码更灵活
  7. 为什么让代码更灵活?
  8. 然后看了看项目,介绍一下这个微服务项目。
  9. 你这个里面用了Redis是吧,为什么Redis比数据库快?
  10. 还用了caffeine是吧,为什么用caffeine?用了caffeine有什么坏处?
  11. 讲讲TreadLocal,bitmap是什么?
  12. 事务的4大特性是什么?
  13. 隔离级别有哪些?
  14. MVCC是什么?
  15. 什么是MCP?
  16. 什么是ToolCalling?
  17. 这俩有什么区别?RAG是什么?langchain和langGraph有什么区别?
  18. 用过哪些ai工具,调了哪些模型?

《参考解析》

  1. Redis常用于缓存、分布式锁和计数。缓存与数据库更新通常采用“先写数据库、再删除缓存”,并通过重试、延时双删或消息补偿处理删除失败。
  2. MySQL索引通常使用B+树,叶子节点按顺序连接,适合范围查询;设计索引时结合选择性、最左匹配原则和执行计划,避免无效索引与回表开销。
  3. Agent或RAG链路应记录工具调用、检索证据和失败原因;对非法参数、路由错误和超时设置校验、重试上限与可观测日志,避免把模型输出直接当作可信结果。