老虎国际

后端开发一面、二面面经

完整信息

28 条问法 · 29 道题

本篇目录

9-14一面,9-20二面,二面后无结果,估计挂了。

总的来说面试官比较温和,不存在压力或者追问的情况,问问题的时候也会把背景描述非常清楚。

一面

30分钟

问了点实习

CodingAgent项目

1.做这个Agent的初衷是什么?

2.基于框架做的还是从零开始做的?

3.如果用户输入“修改用户昵称接口,把字数校验从30字改成36字”,你的 Agent 接下来会怎么做?

4.glob、文件读取和文件修改等工具也是从零做的吗?

5.多个 Agent 同时修改文件时怎么处理?

6.Agent 写出的代码和你手写的代码相比,谁的质量更好?

JDK

1.日常使用什么版本的jdk?java21有什么比较重要或者好用的特性?

2.虚拟线程什么时候下使用?

3.“使用虚拟线程可以降低 RT、提高接口响应速度”,这句话对吗?

4.如果要 fan-out 六个并发查询用户的不同信息,再把结果汇总成一个最终响应,你通常会怎么做?

MQ

1.你使用过队列吗?使用过 MQ 吗?

2.在什么场景下使用 RabbitMQ?

3.异步链路的一致性如何保证?失败如何兜底?

其他与反问

二面

37分钟

实习

Agent工具调用

1.Agent工具如何与外界交互?

2.模型如何通过Agent与外部交互?

3.Agent错误调用了某些接口,有什么方法可以发现并及时制止?

4.从工具层面看,怎么识别和拦截模型因幻觉或理解偏差导致的错误操作?

场景:文档协作

1.人和 AI 一起编辑飞书文档。人修改了云端内容,但 AI 拿着本地旧快照执行全量替换,把人的修改覆盖了。编辑本身是正常操作,也不能直接禁用编辑接口,你会怎样解决这个问题?

2.如果直接通过数据库约束多人编辑,应该怎样设计?例如一个部门几百人同时填写休假时间和联系方式,写入非常密集,怎样避免互相覆盖?

MQ

1.如何避免重复消费?

2.支付场景:用户下单后扣款,即使消息重复,也只能扣一次,应该用什么方式保证?

3.假设你做号码生成器,不依赖外部,所有业务都像你申请ID,存在高并发的情况,你如何设计

JAVA

1.Java内存管理是怎样的?垃圾回收机制是怎样的?

2.讲一下垃圾会说的STW机制?

AI

1.用AI做过那些事情,接触过推荐算法吗?

2.如果让你做你完全不知道的领域,你如何配合AI去做?

3.如何辨别AI给出的回答的错误?

反问

本篇目录
  1. 01
  2. 02
  3. 03
  4. 04
    如果用户输入“修改用户昵称接口,把字数校验从30字改成36字”,你的 Agent 接下来会怎么做?
  5. 05
  6. 06
  7. 07
  8. 08
  9. 09
  10. 10
  11. 11
    如果要 fan-out 六个并发查询用户的不同信息,再把结果汇总成一个最终响应,你通常会怎么做?
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
    人和 AI 一起编辑飞书文档。人修改了云端内容,但 AI 拿着本地旧快照执行全量替换,把人的修改覆盖了。编辑本身是正常操作,也不能直接禁用编辑接口,你会怎样解决这个问题?
  20. 20
  21. 21
  22. 22
    支付场景:用户下单后扣款,即使消息重复,也只能扣一次,应该用什么方式保证?
  23. 23
    假设你做号码生成器,不依赖外部,所有业务都像你申请ID,存在高并发的情况,你如何设计
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28

同作者面经

相关公司