商汤 · SCG

AI 开发二面面经

完整信息

13 条问法 · 13 道题

本篇目录
日期:10.29

一、实习经历与故障排查

简单介绍一下实习经历,你主要负责哪部分? 开发或部署时遇到过线上故障吗?举一个例子,说说怎么发现、定位和修复的。

二、后端场景题

传输中断与恢复 (1)多个任务的传输数据怎么区分?每一部分需要单独标识吗? (2)传到一半中断,部分数据已经保存。重传时怎么判断哪些数据可以复用?进度是根据已有数据判断,还是单独记录? (3)如果重传的数据和上次留下的数据重复,哪些可以合并,哪些需要清理? 异步处理与资源复用 (1)把一批数据交给后台异步保存,接收方立刻复用同一块内存接收下一批,这样安全吗? (2)如果每一部分都已经保存成功,为什么最后仍可能合并失败?

三、Agent 与工作流

流程封装与执行 (1)怎么把已有业务流程封装成 Agent 能执行的能力?拆分流程后,底层工具还能共用吗? (2)同一个流程被重复触发时,怎么保证执行的幂等性? 能力选择与上下文 (1)场景越来越多时,是让 Agent 专门处理一类任务,还是集成多种能力? (2)能否先根据用户问题筛选候选能力,再执行选中的流程?这样能把上下文控制在什么范围? 任务触发与状态维护 (1)任务由 Agent 触发,还是独立运行?调用是定期发起,还是按需触发? (2)创建任务的请求超时,但服务端可能已经创建成功,只是响应没收到。怎么确认并更新任务状态?
本篇目录
  1. 01
  2. 02
  3. 03
  4. 04
    传到一半中断,部分数据已经保存。重传时怎么判断哪些数据可以复用?进度是根据已有数据判断,还是单独记录?
  5. 05
  6. 06
    把一批数据交给后台异步保存,接收方立刻复用同一块内存接收下一批,这样安全吗?
  7. 07
  8. 08
  9. 09
  10. 10
  11. 11
    能否先根据用户问题筛选候选能力,再执行选中的流程?这样能把上下文控制在什么范围?
  12. 12
  13. 13
    创建任务的请求超时,但服务端可能已经创建成功,只是响应没收到。怎么确认并更新任务状态?

同作者面经

展开其余 4 篇收起其余 4 篇

相关公司