Product Engineer(AI 与全栈方向)一面面经
完整信息
本篇目录
#牛客AI配图神器##小红书##小红书#9.24 一面,时长约 50min。
整体主要是:项目深挖 + RAG/Agent + AI Coding + 算法 + 高并发场景题。
1. 自我介绍 / 实习
- 自我介绍
- 简单介绍一下实习经历
- 为什么研究生期间没有新的实习?
2. AI 项目深挖
- 这个项目用了哪些 AI 相关功能?
- 讲一下完整的 RAG 流程
- 检索部分具体做了哪些功能?
- 为什么不用向量检索?
- 为什么这个场景更适合关键词检索?
- 保留了向量检索 / 混合检索接口,具体怎么实现?
- 有没有验证过检索准确率?
- 如果召回不准,可能是什么原因?怎么优化?
- Chunk 切得太细和太粗分别有什么问题?
- 切块除了按段落 / 标题,还有做其他优化吗?
- 了解 overlap 吗?作用是什么?
- 这个项目最大的难点是什么?
- 怎么提升 AI 本身的准确率?
- 这个项目你自己平时用得多吗?
- 模型用的是哪个?
3. Agent / Workflow
- 再介绍一下另一个 AI 项目
- 这个项目里 AI 具体做了什么?
- 有没有自己搭过 Agent?
- 现在更像是把 LLM 当一个功能点使用,还是 Agent?
- Workflow 和 Agent 有什么区别?
- 了解 ReAct 吗?
4. AI Coding
- 日常开发怎么使用 AI?
- 现在写代码频率高吗?
- 是不是全部用 AI Coding?
- 有没有写 Skill 给 AI 补充上下文?
- 了解 Skill 的加载模式 / 渐进式加载吗?
5. 算法
- 手撕:和为 K 的子数组
- 前缀和 + HashMap
- 时间复杂度 O(n)
- 空间复杂度 O(n)
6. 工程 / 高并发
- 你的项目有没有考虑过高并发?
- 如果这个 AI 应用出现高并发,你会怎么处理?
- 哪些结果适合加 Redis 缓存?
- 如果不同用户需求不同,缓存怎么设计?
- 知道哪些限流策略?
- 用过异步任务 / 异步队列吗?
7. 其他
- 你之前主要做后端还是前端?
8. 反问
- 新人进入社区工程团队后,一般会参与哪些项目?
- 团队主要技术栈是什么?
- 新人做到什么程度后可以开始独立负责项目?
整体感觉项目问得比较深,尤其是 RAG、Agent、AI Coding 和工程能力。
本篇目录
当前问题0141
- 01
自我介绍
- 02
简单介绍一下实习经历
- 03
为什么研究生期间没有新的实习?
- 04
这个项目用了哪些 AI 相关功能?
- 05
讲一下完整的 RAG 流程
- 06
检索部分具体做了哪些功能?
- 07
为什么不用向量检索?
- 08
为什么这个场景更适合关键词检索?
- 09
保留了向量检索 / 混合检索接口,具体怎么实现?
- 10
有没有验证过检索准确率?
- 11
如果召回不准,可能是什么原因?怎么优化?
- 12
如果召回不准,可能是什么原因?怎么优化?
- 13
Chunk 切得太细和太粗分别有什么问题?
- 14
切块除了按段落 / 标题,还有做其他优化吗?
- 15
了解 overlap 吗?作用是什么?
- 16
这个项目最大的难点是什么?
- 17
怎么提升 AI 本身的准确率?
- 18
这个项目你自己平时用得多吗?
- 19
模型用的是哪个?
- 20
再介绍一下另一个 AI 项目
- 21
这个项目里 AI 具体做了什么?
- 22
有没有自己搭过 Agent?
- 23
现在更像是把 LLM 当一个功能点使用,还是 Agent?
- 24
Workflow 和 Agent 有什么区别?
- 25
了解 ReAct 吗?
- 26
日常开发怎么使用 AI?
- 27
现在写代码频率高吗?
- 28
是不是全部用 AI Coding?
- 29
有没有写 Skill 给 AI 补充上下文?
- 30
了解 Skill 的加载模式 / 渐进式加载吗?
- 31
手撕:和为 K 的子数组
- 32
你的项目有没有考虑过高并发?
- 33
如果这个 AI 应用出现高并发,你会怎么处理?
- 34
哪些结果适合加 Redis 缓存?
- 35
如果不同用户需求不同,缓存怎么设计?
- 36
知道哪些限流策略?
- 37
用过异步任务 / 异步队列吗?
- 38
你之前主要做后端还是前端?
- 39
新人进入社区工程团队后,一般会参与哪些项目?
- 40
团队主要技术栈是什么?
- 41
新人做到什么程度后可以开始独立负责项目?
