MemTensor

大模型全栈实习生一面面经

完整信息

28 条问法 · 32 道题

本篇目录

记忆张量一面

第一次面试忘记开录音了,不知道有没有面试记录,只能自己凭记忆整理一下了:
整体感觉是全程围绕着简历上的项目拷打,没怎么问八股。就连最后的手撕都没了。面试官会追问项目上的内容,但是全程无压力,很舒适🤗

  1. 先介绍一下自己。

  2. 讲一下这个 Agent 项目的作用是什么?有实际使用过吗?

  3. 说一下技术选型,为什么用 Eino 这个框架?除了适配 Go 语言还有别的原因吗?

  4. 介绍一下你用的 ADK,它和 Graph 有什么区别?

    • 其他框架没怎么追问。
  5. Elasticsearch 相关

  6. 你说项目中使用了 ES,能聊一下它的特点吗?为什么要用 ES 这个数据库?

  7. ES 的数据持久化机制介绍一下,它是如何写入的?

  8. 面试官还问了 Lucene 相关问题,但具体问题记不清了,只记得自己回答得比较模糊,聊了倒排索引,面试官没有继续追问。

  9. 为什么用多路检索?介绍一下 BM25 和向量检索。

  10. 最后融合用的是 RRF:

    • 你 K 设置的是多少?
    • 说一下 RRF 的公式。
    • 为什么不能直接融合?
  11. RAG 召回的时候有设置窗口长度吗?是多少?如果超过长度怎么办?

  12. RAG 召回的“章节关联”是什么意思?章节补全怎么做的?

  13. 关于长任务,你的 Agent Run 持久化放在哪里?有重放吗?

  14. SSE 断联怎么补全后续事件?

    • 回答里讲了 SSE 重连和 checkpoint 方案,也坦白目前后面部分还没做。
  15. 你提到了数据库的 revision 字段,聊一聊它有什么用?如何处理并发?

  16. 聊天系统的 seq 是全局的还是会话的?

  17. 讲一下落库的过程。

  18. 红包模块用到了 Redis,说说这个 Lua 脚本是干什么的?

  19. Lua 脚本有什么缺点?

    • 当时回答了“不能回滚”,面试官纠正:这是 Redis 的缺点;Lua 的缺点应该是阻塞。
  20. 聊聊 Redis 的线程模型,Redis 是单线程还是多线程?

  21. 红包领取和退款是否会死锁?

  22. 如果 Kafka 实时消息推送失败,只能靠重新上线后拉取吗?当前轮询拉取怎么优化?

  23. 聊一下消息批发布的机制。

  24. 你有没有遇到过什么瓶颈的地方?有对应的优化策略吗?

  25. 群聊中如果多人发送大量消息,可以怎么优化?

  26. 你刚才说的消息推送优化,具体怎么做的?

  27. Redis 失效广播?这个你项目里是怎么做的?

  28. 反问环节

  29. 公司业务是什么?如果有幸入职,我需要学习写什么吗?

  30. 未来计算机发展方向是什么?

    • 面试官聊了很多行业内的知识,还聊了最近腾讯的事情。
  31. 关于读研的建议

本篇目录
  1. 01
  2. 02
  3. 03
    说一下技术选型,为什么用 Eino 这个框架?除了适配 Go 语言还有别的原因吗?
  4. 04
  5. 05
  6. 06
  7. 07
  8. 08
  9. 09
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28

相关公司