AI 应用开发工程师一面面经
完整信息
本篇目录
- 请做一下自我介绍。
- 之前有实习过吗?在哪里实习?目前还在实习吗?
- 知识社区平台是否已经上线?是否有实际用户使用?
- Coding Agent 项目是自己的开源项目吗?
- 这个项目是通过 Vibe Coding 做出来的吗?
- 介绍一下你的开源贡献经历:为什么想到修复这些问题?使用什么工具完成修复?
- 对修改后的代码,你会从哪些方面进行 Review?
- 针对 PR 中 maintainer 提出的意见,你是如何修复的?
- 你提交的几个 PR 中,维护者具体提出过哪些问题?
- 最初为什么想做这个 Coding Agent 项目?
- 在这个项目中,模型负责哪些功能,代码负责哪些功能?
- 相比直接在 ChatGPT 中聊天,你的 Agent 多了哪些步骤和特有能力?
- 模型外面的 Harness 工程包含哪些模块?还有哪些模块需要考虑?
- 选一个你实现的工具,讲清完整调用链路:模型如何知道工具接收哪些参数?模型返回调用请求后,程序如何处理?执行结果如何返回给模型?
- 以读文件工具为例,文件不存在或文件非常大时,分别返回什么结果?
- 假设文件有 1 万行,工具每次最多读取 2500 行,调用后返回的具体结果是什么?
- 模型如何知道文件还没有读完?如何判断是否继续读取?工具应该返回哪些额外信息辅助判断?
- 如何判断哪些信息需要持久化到数据库,哪些只保存在内存中?
- 数据库中主要保存哪些数据?
- 如果进行了 10 轮工具调用,每轮结果都很大,是否全部保存到数据库?会原样保存、压缩、摘要还是丢弃?
- 这些存储策略由模型决定,还是由代码中的规则决定?
- 是否对 Agent 的能力做过评测?
- 简历中的“安全执行”具体指什么?如何判断命令是否允许执行?批准、拒绝和后续授权如何处理?
- 安全策略和规则具体如何设置?
- 在某个工作目录启动 Agent 后,如果要读取其他目录的文件,是否会拦截或提醒?当前实现能否直接访问?
- 如果用户要求读取本地密钥文件,系统如何处理?
- 是否实现了沙盒或访问边界检查策略?
- 如何判断一个请求是危险的还是安全的?具体依据是什么?
- 知识社区平台实现了哪些功能?整体架构是什么?
- Redis Bitmap 在计数系统中起什么作用?
- 点赞等数据是否会落库?是否保存到数据库?
- MySQL 索引的原理是什么?解决了什么问题?为什么需要索引?
- 相比没有索引,查询效率提高多少?如何从复杂度角度计算?
- 开发项目时,具体让 AI 做了哪些工作?自己负责哪些工作?如何与 AI 协作?
- 如何判断 AI 给出的方案正确、有效且合理?会从哪些方面检查,判断它是否需要继续完善?
- 算法题:20.有效的括号,先讲解思路,再实现代码。
- 为这段代码设计测试用例,会覆盖哪些情况?还有哪些边界情况?
- 除了此前提到的 AI 编程工具,还使用过哪些国产或开源工具?
- 了解哪些热门的开源 Coding Agent 方案或 Agent 框架?
- 开源经历这个项目 和 Pi 的关系是什么?
- 这些工具或框架之间有什么区别?
- 如果选择一个开源框架构建 Agent Runtime,会从哪些维度选型?
- 当前 Agent 在本地运行,如果迁移到云端或服务器,整体架构应该如何设计?可以分成哪些层?还需要补充什么?
- 模型如何接入系统?模型接入应该放在哪一层?
- 系统搭建完成后,如何向用户提供服务,让用户实际使用?#发面经攒人品# #实习面试记录# #牛客AI配图神器#
本篇目录
当前问题0146
- 01
请做一下自我介绍。
- 02
之前有实习过吗?在哪里实习?目前还在实习吗?
- 03
知识社区平台是否已经上线?是否有实际用户使用?
- 04
Coding Agent 项目是自己的开源项目吗?
- 05
这个项目是通过 Vibe Coding 做出来的吗?
- 06
介绍一下你的开源贡献经历:为什么想到修复这些问题?使用什么工具完成修复?
- 07
介绍一下你的开源贡献经历:为什么想到修复这些问题?使用什么工具完成修复?
- 08
对修改后的代码,你会从哪些方面进行 Review?
- 09
针对 PR 中 maintainer 提出的意见,你是如何修复的?
- 10
你提交的几个 PR 中,维护者具体提出过哪些问题?
- 11
最初为什么想做这个 Coding Agent 项目?
- 12
在这个项目中,模型负责哪些功能,代码负责哪些功能?
- 13
相比直接在 ChatGPT 中聊天,你的 Agent 多了哪些步骤和特有能力?
- 14
模型外面的 Harness 工程包含哪些模块?还有哪些模块需要考虑?
- 15
选一个你实现的工具,讲清完整调用链路:模型如何知道工具接收哪些参数?模型返回调用请求后,程序如何处理?执行结果如何返回给模型?
- 16
以读文件工具为例,文件不存在或文件非常大时,分别返回什么结果?
- 17
假设文件有 1 万行,工具每次最多读取 2500 行,调用后返回的具体结果是什么?
- 18
模型如何知道文件还没有读完?如何判断是否继续读取?工具应该返回哪些额外信息辅助判断?
- 19
如何判断哪些信息需要持久化到数据库,哪些只保存在内存中?
- 20
数据库中主要保存哪些数据?
- 21
如果进行了 10 轮工具调用,每轮结果都很大,是否全部保存到数据库?会原样保存、压缩、摘要还是丢弃?
- 22
这些存储策略由模型决定,还是由代码中的规则决定?
- 23
是否对 Agent 的能力做过评测?
- 24
简历中的“安全执行”具体指什么?如何判断命令是否允许执行?批准、拒绝和后续授权如何处理?
- 25
安全策略和规则具体如何设置?
- 26
在某个工作目录启动 Agent 后,如果要读取其他目录的文件,是否会拦截或提醒?当前实现能否直接访问?
- 27
如果用户要求读取本地密钥文件,系统如何处理?
- 28
是否实现了沙盒或访问边界检查策略?
- 29
如何判断一个请求是危险的还是安全的?具体依据是什么?
- 30
知识社区平台实现了哪些功能?整体架构是什么?
- 31
Redis Bitmap 在计数系统中起什么作用?
- 32
点赞等数据是否会落库?是否保存到数据库?
- 33
MySQL 索引的原理是什么?解决了什么问题?为什么需要索引?
- 34
相比没有索引,查询效率提高多少?如何从复杂度角度计算?
- 35
开发项目时,具体让 AI 做了哪些工作?自己负责哪些工作?如何与 AI 协作?
- 36
如何判断 AI 给出的方案正确、有效且合理?会从哪些方面检查,判断它是否需要继续完善?
- 37
算法题:20.有效的括号,先讲解思路,再实现代码。
- 38
为这段代码设计测试用例,会覆盖哪些情况?还有哪些边界情况?
- 39
除了此前提到的 AI 编程工具,还使用过哪些国产或开源工具?
- 40
了解哪些热门的开源 Coding Agent 方案或 Agent 框架?
- 41
开源经历这个项目 和 Pi 的关系是什么?
- 42
这些工具或框架之间有什么区别?
- 43
如果选择一个开源框架构建 Agent Runtime,会从哪些维度选型?
- 44
当前 Agent 在本地运行,如果迁移到云端或服务器,整体架构应该如何设计?可以分成哪些层?还需要补充什么?
- 45
模型如何接入系统?模型接入应该放在哪一层?
- 46
系统搭建完成后,如何向用户提供服务,让用户实际使用?
