AI 开发二面面经
完整信息
本篇目录
日期:10.29
一、实习经历与故障排查
简单介绍一下实习经历,你主要负责哪部分?
开发或部署时遇到过线上故障吗?举一个例子,说说怎么发现、定位和修复的。
二、后端场景题
传输中断与恢复
(1)多个任务的传输数据怎么区分?每一部分需要单独标识吗?
(2)传到一半中断,部分数据已经保存。重传时怎么判断哪些数据可以复用?进度是根据已有数据判断,还是单独记录?
(3)如果重传的数据和上次留下的数据重复,哪些可以合并,哪些需要清理?
异步处理与资源复用
(1)把一批数据交给后台异步保存,接收方立刻复用同一块内存接收下一批,这样安全吗?
(2)如果每一部分都已经保存成功,为什么最后仍可能合并失败?
三、Agent 与工作流
流程封装与执行
(1)怎么把已有业务流程封装成 Agent 能执行的能力?拆分流程后,底层工具还能共用吗?
(2)同一个流程被重复触发时,怎么保证执行的幂等性?
能力选择与上下文
(1)场景越来越多时,是让 Agent 专门处理一类任务,还是集成多种能力?
(2)能否先根据用户问题筛选候选能力,再执行选中的流程?这样能把上下文控制在什么范围?
任务触发与状态维护
(1)任务由 Agent 触发,还是独立运行?调用是定期发起,还是按需触发?
(2)创建任务的请求超时,但服务端可能已经创建成功,只是响应没收到。怎么确认并更新任务状态?
本篇目录
当前问题0113
- 01
简单介绍一下实习经历,你主要负责哪部分?
- 02
开发或部署时遇到过线上故障吗?举一个例子,说说怎么发现、定位和修复的。
- 03
多个任务的传输数据怎么区分?每一部分需要单独标识吗?
- 04
传到一半中断,部分数据已经保存。重传时怎么判断哪些数据可以复用?进度是根据已有数据判断,还是单独记录?
- 05
如果重传的数据和上次留下的数据重复,哪些可以合并,哪些需要清理?
- 06
把一批数据交给后台异步保存,接收方立刻复用同一块内存接收下一批,这样安全吗?
- 07
如果每一部分都已经保存成功,为什么最后仍可能合并失败?
- 08
怎么把已有业务流程封装成 Agent 能执行的能力?拆分流程后,底层工具还能共用吗?
- 09
同一个流程被重复触发时,怎么保证执行的幂等性?
- 10
场景越来越多时,是让 Agent 专门处理一类任务,还是集成多种能力?
- 11
能否先根据用户问题筛选候选能力,再执行选中的流程?这样能把上下文控制在什么范围?
- 12
任务由 Agent 触发,还是独立运行?调用是定期发起,还是按需触发?
- 13
创建任务的请求超时,但服务端可能已经创建成功,只是响应没收到。怎么确认并更新任务状态?
