AI 全栈工程师一面、二面面经
完整信息
本篇目录
一面
- 自我介绍
- 基于这实习经历介绍一下你做的项目以及负责的内容。
- 主流的编码语言是 Python 还是 Java?
- 那你细节讲一讲这几段实习里你具体负责哪一块。你可以挑一个你觉得有代表性、有难度的讲。
- 优化的具体是流程、还是用了什么技术手段?是编码层面还是技术方案选型层面?优化前是什么样,优化后达到了什么效果?
- 这个项目是企业内部使用的吧?用户量大概多少?
- 这个 Agent 是公司原来就有、你在原本基础上做了一次迭代?它原本的底座是自研还是用现成的?
- 大三开始就全程实习了?
- 除了这两段 agent 实习和你刚讲的这段,你自己之前有没有做过传统的 Web 开发、Java 写的?学校那种管理系统之类的。
- 看你简历提到了解 MySQL 原理。先从数据库讲,InnoDB 的聚簇索引和非聚簇索引讲一讲。
- 举个例子,一个 user 表,select * from user where name = '张三',这条 SQL 执行过程中,数据库底层数据读取是一个什么过程,尽可能讲一讲。
- 讲到存储引擎这块,刚才这个条件有索引,把它和你刚讲的索引结合起来,这部分是怎么实现的,细一点?
- 讲一讲回表是什么意思?
- 有没有什么办法让它不回表?
- 索引用的是 B+ 树,为什么用 B+ 树,用别的比如哈希、B 树行不行?
- MySQL 默认隔离级别是什么?
- MySQL 里的 ACID、MVCC 了解吗?简单讲一讲。
- 我看你写用 FastAPI 做异步开发。先说一下进程、线程、协程分别是什么意思。
- Python 这块有个 GIL 做多线程,你了解吗?
- 那并发跟并行有什么区别?
- 你的智能问答agent,多个人同时问答,这算并行还是并发?你是怎么考虑多线程的,结合项目讲。
- 那这个过程你觉得是 IO 密集还是 CPU 密集?为什么?怎么划分的?
- 你还写了 Redis 分布式锁的实战经验。哪个场景用到了?
- 锁这块是你实现的吗?展开细节讲讲,设计怎么考虑的——为什么用锁、为了防重,过期时间怎么考虑、过程中断了怎么办?
- 如果不用 Redis,它本身能实现这个幂等吗?
- 你是直接通过大模型去解析 PDF 吗?(实习项目)
- 回到 Redis,常说的缓存击穿、穿透、雪崩,展开讲一讲。
- 你提到布隆过滤器,我们知道它判断没有就一定没有,判断有不一定有,这是为啥?
- 你这几段实习中是全程负责一个项目,还是多个项目打杂式参与?
- 你这几个项目从编码完成到上线整个流程是什么样的节奏?
- 代码 review 这一块你的 mentor 会跟着你过吗?
- 你目前开发是纯 AI coding 还是手搓?
- 你目前用什么AI coding 的agent
- 你大概什么时候接触的 AI coding?一个月花多少钱?
- 你之前用 Cursor,现在用 Claude Code、Codex。平时生活中有问题以前百度一下,现在用豆包。你觉得像豆包这种对话式 AI,跟编码式的 AI coding(Cursor、Claude Code)有什么本质区别?从研发视角看。
- 你做的这几次实习里,这些 agent 你有没有直接写 CLI、Function Calling、MCP 这些、做一些工具的搭建编写,不只是 skill 的编写?
- 暂停等待恢复这个中断机制。你详细讲一下这个机制怎么设计的、数据流转的过程,完整讲一遍。
- 你们是用 WebSocket 还是 SSE?
- 网页进行对话时,如果我刷新浏览器会出现什么情况?
- RAG 相关的了解吗?多深?
LLMwiki和RAG的区别以及适用场景? - 比如内部体系里,每个公司都有自己的知识库、知识文档。遇到高频更新的热点知识——比如我今天发个代码规范,明天发的要求把昨天的覆盖更新了,这种频繁更新的热点知识,在 agent 的记忆里该怎么做?以 RAG 为例,它是一个怎么个变化过程?
反问:
42. 水滴内部有哪些这种 agent 提效、或者内部 agent 落地的场景?
43. 还您觉得我哪方面还可以再提升一下?
二面
- 自我介绍
- 有没有了解过这实习的公司?除了 Agent 用的语言,平常正常业务流程用的是什么?
- 实习项目的数据来源是哪?
- 分析成果无法复用是怎么解决的?
- 这个项目的结果是怎么评估的?达到目标是一个什么指标呢?
- 采纳了哪些你们的分析结果?采纳或者不采纳的,这个有统计吗?
- 项目用的模型有没有评测过,claude模型的效果和其他模型的差异大不大?
- 多模态这块,当时对比了哪些模型?
- 实现了幂等写入和单游戏并发锁,这个是基于什么背景去做的?
- 如果我们用 Redis 做分布式锁,咱们需要注意哪些设计缺陷?
- Python 的线程和进程,跟 Java 有什么区别呢?
- 怎么把控,比如 Python 写的工程化代码的健壮性?就是不太了解底层原理的话。
- 比如说它怎么去发挥 CPU 的性能?或者这个架构是否稳定之类的。
- 几家实习公司做的Agent整体技术有什么差一点吗?对比优缺点
- 这些项目它的数据量大概有多少?
- 数据库性能出过问题吗?
- 这个有没有想过之后在开发中需要注意哪些东西呢?
- MySQL 主要是它的索引和它的存储引擎数据结构有什么关系呢?
- 那比如 Java 的 HashMap 这个数据结构,有了解过吗?
- 就是刚才说的链表加红黑树,这个是怎么设计的?
- 那这里边为什么不用 B+ 树,不用 B 树?
- 我们平时使用 Redis 会需要注意哪些问题?
- 你对哪个 MQ 比较熟?那比如 MQ 它消费端出现了积压,你觉得这个问题怎么排查?
- Java 里边线程池自带的那种线程池创建方法,咱们能直接使用吗?
- 咱们一般用 Spring Cloud 去做一个微服务平台的话,一般需要哪些组件?
- 刚才咱们提到注册中心,一般注册中心它遵循的是什么原则?
- 那比如它的可用性、数据一致性之类的,有没有一些设计原则?这方面没怎么了解过是吧?
- 对于一个突然加入的新语言,或者对这个语言不太熟悉的话,你怎么去把控写代码的质量?
反问
校招- AI全栈工程师(北京)
北京 校招-正式 互联网 / 电子 / 网游 - 研发
意向城市:①北京
从其他职位转移
投递简历:2026-09-01
评估中:2026-09-15
笔试中:2026-09-15
面试中:2026-09-22
笔试中:2026-10-13
面试中:2026-10-19
流程终止:2026-10-23
本篇目录
当前问题0173
- 01
自我介绍
- 02
基于这实习经历介绍一下你做的项目以及负责的内容。
- 03
主流的编码语言是 Python 还是 Java?
- 04
那你细节讲一讲这几段实习里你具体负责哪一块。你可以挑一个你觉得有代表性、有难度的讲。
- 05
优化的具体是流程、还是用了什么技术手段?是编码层面还是技术方案选型层面?优化前是什么样,优化后达到了什么效果?
- 06
这个项目是企业内部使用的吧?用户量大概多少?
- 07
这个 Agent 是公司原来就有、你在原本基础上做了一次迭代?它原本的底座是自研还是用现成的?
- 08
大三开始就全程实习了?
- 09
除了这两段 agent 实习和你刚讲的这段,你自己之前有没有做过传统的 Web 开发、Java 写的?学校那种管理系统之类的。
- 10
看你简历提到了解 MySQL 原理。先从数据库讲,InnoDB 的聚簇索引和非聚簇索引讲一讲。
- 11
举个例子,一个 user 表,select * from user where name = '张三',这条 SQL 执行过程中,数据库底层数据读取是一个什么过程,尽可能讲一讲。
- 12
讲到存储引擎这块,刚才这个条件有索引,把它和你刚讲的索引结合起来,这部分是怎么实现的,细一点?
- 13
讲一讲回表是什么意思?
- 14
有没有什么办法让它不回表?
- 15
索引用的是 B+ 树,为什么用 B+ 树,用别的比如哈希、B 树行不行?
- 16
MySQL 默认隔离级别是什么?
- 17
MySQL 里的 ACID、MVCC 了解吗?简单讲一讲。
- 18
我看你写用 FastAPI 做异步开发。先说一下进程、线程、协程分别是什么意思。
- 19
Python 这块有个 GIL 做多线程,你了解吗?
- 20
那并发跟并行有什么区别?
- 21
你的智能问答agent,多个人同时问答,这算并行还是并发?你是怎么考虑多线程的,结合项目讲。
- 22
那这个过程你觉得是 IO 密集还是 CPU 密集?为什么?怎么划分的?
- 23
你还写了 Redis 分布式锁的实战经验。哪个场景用到了?
- 24
锁这块是你实现的吗?展开细节讲讲,设计怎么考虑的——为什么用锁、为了防重,过期时间怎么考虑、过程中断了怎么办?
- 25
如果不用 Redis,它本身能实现这个幂等吗?
- 26
你是直接通过大模型去解析 PDF 吗?(实习项目)
- 27
回到 Redis,常说的缓存击穿、穿透、雪崩,展开讲一讲。
- 28
你提到布隆过滤器,我们知道它判断没有就一定没有,判断有不一定有,这是为啥?
- 29
你这几段实习中是全程负责一个项目,还是多个项目打杂式参与?
- 30
你这几个项目从编码完成到上线整个流程是什么样的节奏?
- 31
代码 review 这一块你的 mentor 会跟着你过吗?
- 32
你目前开发是纯 AI coding 还是手搓?
- 33
你目前用什么AI coding 的agent
- 34
你大概什么时候接触的 AI coding?一个月花多少钱?
- 35
你之前用 Cursor,现在用 Claude Code、Codex。平时生活中有问题以前百度一下,现在用豆包。你觉得像豆包这种对话式 AI,跟编码式的 AI coding(Cursor、Claude Code)有什么本质区别?从研发视角看。
- 36
你做的这几次实习里,这些 agent 你有没有直接写 CLI、Function Calling、MCP 这些、做一些工具的搭建编写,不只是 skill 的编写?
- 37
暂停等待恢复这个中断机制。你详细讲一下这个机制怎么设计的、数据流转的过程,完整讲一遍。
- 38
你们是用 WebSocket 还是 SSE?
- 39
网页进行对话时,如果我刷新浏览器会出现什么情况?
- 40
RAG 相关的了解吗?多深?
- 41
LLMwiki和RAG的区别以及适用场景?
- 42
比如内部体系里,每个公司都有自己的知识库、知识文档。遇到高频更新的热点知识——比如我今天发个代码规范,明天发的要求把昨天的覆盖更新了,这种频繁更新的热点知识,在 agent 的记忆里该怎么做?以 RAG 为例,它是一个怎么个变化过程?
- 43
水滴内部有哪些这种 agent 提效、或者内部 agent 落地的场景?
- 44
还您觉得我哪方面还可以再提升一下?
- 45
自我介绍
- 46
有没有了解过这实习的公司?除了 Agent 用的语言,平常正常业务流程用的是什么?
- 47
实习项目的数据来源是哪?
- 48
分析成果无法复用是怎么解决的?
- 49
这个项目的结果是怎么评估的?达到目标是一个什么指标呢?
- 50
采纳了哪些你们的分析结果?采纳或者不采纳的,这个有统计吗?
- 51
项目用的模型有没有评测过,claude模型的效果和其他模型的差异大不大?
- 52
多模态这块,当时对比了哪些模型?
- 53
实现了幂等写入和单游戏并发锁,这个是基于什么背景去做的?
- 54
如果我们用 Redis 做分布式锁,咱们需要注意哪些设计缺陷?
- 55
Python 的线程和进程,跟 Java 有什么区别呢?
- 56
怎么把控,比如 Python 写的工程化代码的健壮性?就是不太了解底层原理的话。
- 57
比如说它怎么去发挥 CPU 的性能?或者这个架构是否稳定之类的。
- 58
几家实习公司做的Agent整体技术有什么差一点吗?对比优缺点
- 59
这些项目它的数据量大概有多少?
- 60
数据库性能出过问题吗?
- 61
MySQL 主要是它的索引和它的存储引擎数据结构有什么关系呢?
- 62
那比如 Java 的 HashMap 这个数据结构,有了解过吗?
- 63
就是刚才说的链表加红黑树,这个是怎么设计的?
- 64
那这里边为什么不用 B+ 树,不用 B 树?
- 65
我们平时使用 Redis 会需要注意哪些问题?
- 66
你对哪个 MQ 比较熟?那比如 MQ 它消费端出现了积压,你觉得这个问题怎么排查?
- 67
Java 里边线程池自带的那种线程池创建方法,咱们能直接使用吗?
- 68
咱们一般用 Spring Cloud 去做一个微服务平台的话,一般需要哪些组件?
- 69
刚才咱们提到注册中心,一般注册中心它遵循的是什么原则?
- 70
那比如它的可用性、数据一致性之类的,有没有一些设计原则?这方面没怎么了解过是吧?
- 71
对于一个突然加入的新语言,或者对这个语言不太熟悉的话,你怎么去把控写代码的质量?
- 72
您觉得我在哪一方面还可以多做提升?
- 73
这个岗位是 AI 全栈,我想了解,您在考察候选人的时候,从全栈能力上更希望他具备哪些相比传统后端开发更多的能力?[#校招#](https://www.nowcoder.com/creation/subject/d09b966a380b45ddaba9dc5a6bd5ee19)[#秋招#](https://www.nowcoder.com/creation/subject/002d6ce4eab1487f9cae3241b5322732)[#后端#](https://www.nowcoder.com/creation/subject/ca249521e17743a7b7154ac162d38bbd)[#Agent面经#](https://www.nowcoder.com/creation/subject/bdbbe1dc5f2d4396b09a261d2871ad01)[#AI#](https://www.nowcoder.com/creation/subject/35f548123e744716b0ff69de95888db0)
