
5月高强度面试,放送社招菜鸟 AI 应用岗面经!
面试题库全公司汇总(脱敏版)
候选人背景:1年Java后端/AI应用开发经验,前公司为某制造业企业 总场次:13 场面试,覆盖 10 家公司 岗位方向:Java后端开发 / AI全栈开发 / AI应用开发 / DevOps
📑 目录索引
- 一、华大制造 — AI应用开发工程师(2026-05-26)
- 二、广州大娱网络科技 — AI应用开发(2026-05-26)
- 三、安克创新 — AI应用开发/AI探索(2026-05-23)
- 四、OPPO — AI应用开发/DevOps(2026-05-21)
- 五、中泓一线 — AI全栈开发,共2轮(2026-05-18 / 2026-05-20)
- 六、拼多多 — Java后端开发(2026-05-20)
- 七、探迹(2026-05-19)
- 八、北京用友 — Java开发/AI开发,共2轮(2026-05-15 / 2026-05-18)
- 九、恩士讯 — Java后端(2026-05-15)
- 十、海颐 — Java开发(2026-05-13)
- 十一、有赞 — Java开发工程师(2026-05-07)
- 十二、跨公司同类题归并索引
一、华大制造 — AI应用开发工程师(2026-05-26)
时长:约 43.5 min | 面试官:主面试官 + 第二面试官(董老师) 特征:八股零考察,项目深挖为主,大量软性问题
项目深挖 — 沙箱平台
- 你先做一个自我介绍,介绍一下你自己觉得做的不错的一个项目。
- 沙箱平台你们用的是自己的沙盒吗?还是说用的…
- 你这个沙箱主要是在里面执行什么任务吗?还是支持文件的类似的吗?
- 这个沙箱里面是起了一个类似起了个服务在里面?
- 根据这个沙箱里面的服务是给用户提供什么样的服务的呢?
- 你刚刚说的物料是指的一个什么样的物料?
项目深挖 — MCP 网关
- 刚说的第二个项目就是这个MCP网关的,主要是做了件什么事情呢?
- 就相当于你把原来那些工具已经是MCP化了吗?
- 就跟用户交互的那端配的话只需要配这个网关的地址就行了?你是在网关这一层再配具体连的是哪些MCP的工具?
- 手工的制作,把那个MCP的工具录进来?
- 就给到MCP网关这一层,然后它自己生成那个MC…
设计反思与工程挑战
- 就像这么设计的话,你觉得他会有什么问题吗?
- 使用过程中的使用。
- 你这个网关会封装了很多接口,那到时候所有的用户端的请求全部都会请到网关这。流量很大的话怎么来。
- 限流的话…除了这种方式还有别的方式。
- 那就怎么解决?
Agent 架构深挖
- MCP 的工具到工具调用这一层,就这一套技术的流程它是怎么大概。
- 是谁去调的这个工具,就是调的这个 MCP 的工具?是大模型调的吗?大模型输出来的都是文字,他是怎么能够有这个能力去调动一个接口?
- 描述一下你现在这个多 agent 的协作是怎么做的。
- 后面的多 agent 是怎么开发,怎么设计的。这个多 agent 的架构的话…
- 那你觉得用这个(Google ADK)它有什么优缺点呢?
- 我这里写了 LangChain 然后又写了谷歌的这个 SDK,你这两个是同时用的吗?
- 那你用谷歌做的这一个,你能实现这三种编排的功能吗?
- 在配置要求的时候,是需要把这些数据格式都给…上一个agent和下一个agent之间要交接的一些文件,文件的处理的逻辑。
- 这地方串联交接的这个部分会涉及到文件类型,还是说都是文字。
- 那这个 agent 之间…它是有文件传输的那它是怎么处理这些文件就是。
- 如果是传一个 excel 到下一个agent的话,那个 agent 它是怎么去…一般都是在沙盒里面…
- 那您知道当前你做这个是有沙箱吗?
- 这个skills的加载机制是你自己写的,还是说 ADK 自带。
项目角色与团队
- 这些项目你的这个身份是?
- 您这个团队比较大吗?还是说主要是。
- 在这个跨团队的过程中有解决这个问题是比较短的。
- 的那些对象是都是技术的人员,还是因非技术的业务。
职业规划与软性
- 你对加班的看法是怎样的?
- 你觉得你在这个一年多的工作都是…哪个哪项工作让你比较有成就感?
- 你专业跟生命科学/生物的关联?
- 你是更希望去做一个偏工程类的,还是说更想去做一个项目的一个推进者?
- (涉及离职状态、试用期期望的问题已略去)
二、广州大娱网络科技 — AI应用开发(2026-05-26)
特征:含 1 道开放系统设计题(BI 数据分析智能体) 时长:约 33 min
AI Agent 理解
- 先简单做个自我介绍。
- 这两个AI相关的项目,你觉得哪一个的技术挑战性是比较大的?
- 你在这个编排框架这个项目里面做了多久,以及说你在里面的角色是什么?
- 这个框架你们当时想要解决的核心问题是什么?
- 具体到业务上面解决的一个主要的什么场景上面什么的问题?
- 讲一下你对Agent这个东西的理解吗?
- 从一个chatbot到这种智能体,核心要解决的问题是什么?怎么从这步跨到这步的?
Agent 工具调用与框架
- 在一个Agent里面他要去做工具调用,它的实现机制和原理是什么?
- 具体是怎么实现这个工具调用的?讲一下它内部的机制。
- 你比较熟悉的一些现在标准的Agent框架有哪些?
- 能讲讲他们的整个架构吗?
- 系统架构组成部分是什么?
- 你是怎么理解skill这个东西的?
- 这些skill怎么知道什么时候应该去调用哪个skill,内部处理流程是怎样的?
开放设计题
- 让你去做一个AI智能体,对BI系统里的报表做数据分析,你怎么实现?
- 你没有一个很系统性的思路,每个流程做什么事,对应什么方案?
- 现在有个后台BI系统,想通过微信/钉钉对话来分析数据,智能体应该怎么做?
- 有没有哪一项AI相关的技术,你觉得自己研究的特别深入的?
三、安克创新 — AI应用开发/AI探索(2026-05-23)
特征:零八股、零项目深挖、零系统设计。偏 AI 认知和思维方式考察 时长:约 34 min
个人与职业
- 自我介绍。
- 现在考虑换工作的原因是什么?
- 几月份走的?
- 当时毕业之后选择前公司的原因是什么?
- 主要是干什么?我怎么没听过。
- 这不是稳定着路一条的节奏吗?
- (涉及籍贯、英语水平等个人信息的问题已略去)
GitHub 与技术写作
- GitHub用了多久?
- 首页写这么多技术栈干什么?
- 你的文章从24年就停了,是不是?
AI 认知与学习
- Claude Code跟Codex,用的是原厂模型还是套国产模型?
- 官方的用过没?最好的还是模型吗?
- 你觉得中美之间的AI差距是在变大还是变小?
- 为什么所有的创新都是别人的/美国的,而不是亚洲的(或中国的)?
- 你自己平常学习AI领域新东西的途径和方法大概怎么写?
Skill / MCP 深度
- 自己搭过agent吗?比如用低代码/langchain/langgraph/Coze/Dify/n8n这种?
- 你觉得MCP跟skill什么区别?你自己有没有写过一些skill?
- 渐进式披露那个description是给人看还是给谁看的?
- description一般怎么描述?什么风格?精炼还是有边界条件?
- 你怎么做的实操的?还是用harness来做的?
- 这个东西是自己拖出来,还是根据开源项目在本地改的?
- 你自己怎么写评测?跟skill creator一样,你怎么评测?
职业规划与技术观
- 你未来两三年的职业规划大概是什么样子的?
- 编程语言熟哪些?除了java以外?
- 你觉得这几个编程语言之间的区别是什么?
- 日常写后端语言,你更喜欢用哪个?
- 在前公司这一年最大的收获是什么?
- 我看你这里有一个AI网关中间件,说白了你是不是托管了业务研发的MCP,是不是?
- 你觉得八股重要吗?高中生背得应该比你快吧?
- Java编程语言你觉得最讨厌的地方是什么?
- 日常用到设计模式,最常用或最优雅的是哪些?
四、OPPO — AI应用开发/DevOps(2026-05-21)
轮次:一面(共 2 轮) | 时长:约 33 min 面试官:DevOps/代码质量方向 | 团队:~50 人分 3 组,应用层 Python / 网络层 Go 注意:以下为一面已问题目,主管面预测题见OPPO主管面预测文档
容器平台
- 容器化部署主要负责两个功能点?状态机和资源泄露?
- 你是通过什么?是有一个平台自建的是吧?
- 有没有用过 Jenkins 那种?
- (追问)具体流水线打包流程?
- (追问)离线部署经验?
- 你对 DevOps 这个方向了解吗?
MCP 网关
- 关于下一个项目,MCP,相当于自己额外做了一个中间件?
- (追问)网关鉴权限流细节
- Tool 注册流程
Agent 框架 + AI 深度
- 再讲讲多智能体编排的框架
- 整个框架是公司已有的吗?
- 第三个完全是你独立完成的吗?
- 你在这里主要负责哪些能力呢?
- 最后成的是一个面向用户的聊天框是吧?
- 整个 Agent 基于哪个框架执行运行?
- 讲讲 Skill 的自净化
- 整个搭建过程,哪个是最难的?
技术栈 + 个人
- 你什么时候离职的?
- 以后还是希望在 Java 语言上深耕吗?
- (告知)常见用 Python,新项目用 Go
- 现在是在深圳吗?
五、中泓一线 — AI全栈开发(2026-05-18 / 2026-05-20,共2轮)
特征:一轮技术面考 Java/Kafka/分布式八股 + AI Agent,二轮总监面全景扫描(RAG深挖+微服务设计+前端摸底),不考八股 面试官:一轮两位面试官,二轮技术总监
第一轮 — 技术面(2026-05-18)
AI / Agent
- 你自己私下做的那个项目,简历里有贴链接?整体是垂直领域的一个?
- 底层调用的是哪个模型?
- 不是你自己掏钱买的Key吗?
- Spring AI用什么实现memory?基于什么实现?比如mysql?
- 追问:你是用什么样实现的?
- 多agent的架构一般常见的架构有哪些?
- 有用到function call吗?调用了什么工具?做了什么?
- 为什么要用function call?
- MCP网关,通过AI来分发调用?
Java 基础
- 平时工作中有用到哪些数据结构?
- 除了list和map,还有用过其他的吗?
- JDK 17有什么新特性?抛开语法不说,JDK层面有什么新的?
- 我看你写了了解设计模式,提到模板方法模式,可以简单介绍一下吗?
- 前端知识了解程度?是仅限于web coding还是?
Kafka / 分布式
- Kafka偏移量有哪几种?常见设置偏移量有哪些?
- Topic和Group哪个大?换group要重置偏移量吗?
- 搭建过分布式集群吗?Redis搭过高可用?
- 分布式基本理论有接触吗?CAP?
- Redis有哪些分布式架构?
反问
- (候选人问)前端开发比重大概多少?
- (候选人问)岗位是顶替还是扩展?
第二轮 — 总监面(2026-05-20)
个人 / Relocation(已脱敏)
- 离职时间确认
- 居住地及通勤距离摸底(涉及住房、家庭信息的连环追问已略去)
- 前公司工作性质确认(对内还是对外/客户案例)
- 对面试公司的了解程度
技术栈扫描
- Spring Cloud 有吗?
- 微服务的这些生态应该是不是?
- 在 AI 这块,除了 Spring AI 还熟悉哪一些?
- 你刚刚熟悉的 LangChain 是 python 那块?
- 深度的熟悉应该还不够?
前端摸底
- JS 怎么创建一个对象?
- Vue 的拦截器有哪些种?
- CSS 前端的定位布局有哪些种?
RAG 全链路深挖
- 大模型微调训练部署,我们是怎么去训练的?训练方式有哪些种?
- 应用层,比如说像这个 RAG 这块?
- 那你说一下 RAG 的整个过程。
- Embedding 用的什么模型?
- 你熟悉的向量数据库有哪些?
- PG Vector 它对应的有哪些类似索引类型、存储类型?
- 放到数据库里面之前,要不要归一化?
- Embedding 之后,向量字段一般设置多长?
- 不同文件类型(文本/语音/视频)转成向量后,怎么存储这个字段?维度长度是多少?
- 1024 设的长还是短?对我们有什么影响?可以设两万多吗?128 可以吗?
- 用户提问的时候,召回算法有哪些种?匹配算法?
Java 微服务系统设计
- 用户信息基础服务,多个业务服务需要获取用户信息,怎么设计使得带宽性能高、并发最高?
- 不同微服务什么时候放到 ThreadLocal 里面去?
- 怎么去获取这个上下文信息呢?
- 业务服务从哪里获取?
- 在哪个阶段去查 Redis?
- 这个用户 ID 从哪里来的?
技术成长
- 你平时获取最新的技术信息的途径有哪些?
六、拼多多 — Java后端开发(2026-05-20)
方向:电商商家 | 时长:约 34 min 特征:含 14 分钟编程题(String to Integer)+ 5 轮边界追问 + 短链接系统设计
项目介绍
- 那麻烦介绍一下你做的项目。
- 那你这个主要解决什么问题?
- 你们具体是怎么做到的?这个业界有没有比较成熟的方案?
- 你觉得为什么要挑一个你大学时候做的项目来?
- 这个离职的原因方便说一下吗?
- 排查下来具体什么问题?
编程题 — String to Integer
- 写一个方法,把一个字符串解析为一个整数。输入"1234",返回整数类型的1234。
- 你写的有什么问题吗?
- 你觉得有什么问题吗?
- 如果让你来测试,把你的测试用例的范围都写一下。
- 那其他的。
- 还有吗?
- 还有吗?就这几个。
- 你写的有什么问题吗?
数据库
- 你有没有比较熟悉的数据库?
- 你知道MySQL的索引是怎么实现的吗?
- 为什么B+树?B+树有什么好处?
- 二叉树也是针对查询优化过的,跟B+树相比呢?
- 有一些查询优化经验吗?
- 你说的游标跟跳跃具体是指什么?
消息队列
- 你用过一些像Kafka这样的消息中间件吗?
- 有没有了解过Rebalance概念?
- 你们什么场景会用这个?
- 你刚才说的这个消息具体是什么消息?
- 你怎么避免重复发送呢?
- 日志列表查询消息。
系统设计 — 短链接系统
- 设计一个短链接系统。把长链接映射到短链接,访问短链接时跳转回原始长链接。
- 访问短链接的时候怎么跳转回原来的?需要考虑哪些点?
- 你怎么生成这个短链接?
- 你这个数据结构具体是什么样的?
七、探迹(2026-05-19)
特征:MCP 网关追问 3 层深,可观测性/评测体系方向
项目与工程
- 在你过去这一年里做过的项目,有让你印象比较深刻的那些问题跟你的一个解决方案。
- 你对CAS是怎么理解的?
- 你对整一个K8S的一个操作是会比较熟悉吗?
- 描述一下这个零配置的具体流程…引擎是一行代码都不用去写是吧?
- 如果我这个API需要认证的,你们是怎么做的?
- 限流这一块,并发量有多少?QPS有多少?
- 架构是怎样的?只用到后端限流工具?
- 单机怎么考量的?
- 不会成为单点故障的隐患吗?
- 为什么考虑做这个东西?有出现过下游服务被打的情况吗?
- 这个东西是你自己,不是你们公司的项目吗?
- 你在这个项目中自己学到什么?个人理解?
- 我看到你提到链路评测体系
系统设计 — 垂直观测链路
- 你知道我们公司做什么?如果参与进来做垂直观测链路系统,你怎么设计?思路是什么?
- 从买家消息到AI答案,整个数据流转应该怎样?
测试链路
- 你讲一下你们当时测试链路怎么做的?
- 链路记录在哪里?
- 这个体量不太大是吧?
AI Coding 工具
- 你平常AI coding怎么用的?
- code是自己付费还是公司提供?付费国内模型?
- 千问code有去用过吗?
- report rick没有去用过?
个人(已脱敏)
- 在职状态确认
- 离职原因
- 所在城市确认
- (涉及其他面试进展等个人问题已略去)
八、北京用友 — Java开发/AI开发(2026-05-15 / 2026-05-18,共2轮)
特征:一轮侧重 Agent 项目深挖 + 安全基础 + Java 并发,二轮偏 AI 概念和 MCP 理解 部门:2 人编制小型研发团队
第一轮 — Java开发/安全方向(2026-05-15)
Agent 项目深挖
- 这个MCP Gateway,企业级网关中间件是什么意思?
- 你设计的Luna-AI框架,并行模式下多个子Agent的并发执行机制是什么?
- 那聚合各自各个子Agent的结果呢?
- 如果其中有一个Agent失败了,Parrell模式是部分成功还是整体失败?
- (追问)整体失败还是部分成功?
- 你知道这个CAS状态更新机制是吧?
- 你这个Spring AI调用层做了哪些补丁增强?
- 你Google ADK扩展了Agent的调用钩子是吧?
- (追问)采集了哪些关键维度?
- 你用到了那个自动重放失败case的调试环境没有?
- (追问)不是测试框架,是你是否设计了自动重放失败case的调试环境?
Java 并发
- 你知道synchronized跟你刚提的ReentrantLock的区别是啥?
- 你刚提到AQS是吧?AQS原理知道吗?
安全
- 你知道XSS攻击吗?
- 跨站脚本攻击(澄清)。
- 你做过登录(登录/鉴权)吗?
- 知道什么叫双因素认证吗?
基础组件
- Redis用过吗?
- 你知道它的这个数据结构吗?
- ES用过吗?
- 知道倒排索引的原理吗?
- 还有哪些组成部分?
- 什么是聚簇索引?什么是二级索引?
- 你知道MySQL优化吗?
前端
- 微微前端的Vue。(你会Vue吗?)
收尾
- 有什么想要问我们的吗?
- 我们这边的职责你了解吗?
- (面试官透露)部门开发人也比较少。就是两个人编制。
- (涉及薪资期望、到岗时间、工作地点调配的问题已略去)
第二轮(2026-05-18)
本轮偏 AI 概念理解,面试时长较短(约 16 min)
MCP / Agent / AI 概念
- MCP跟ATA(A2A)有什么差别?
- MCP主要解决什么问题?
- 除了gateway,还有哪些功能?
- 有鉴权和认证的吗?
- 有监测功能吗?
- 比如说内容,还有一些风险的控制?
- 容器化沙箱跟普通容器比有什么特殊?
- 和LangGraph比哪个方向更好?
- 编排怎么做的?
- Skill的优点?
- 任务跑一天要多少个?
- 1000万大概多少钱?
AI Coding
- 用AI做开发吗?
- 用CC吗?CC+DeepSeek?
项目难点
- 项目遇到最难的问题是啥?
- 说一下你自己项目最难的问题
- Agent有时效性/瞬时性,你停在一起未必能查出来?
- 临时缓存?
个人(已脱敏)
- 前公司发展评价
- 离职原因
- 前公司业务方向/部门职责
- (涉及籍贯、所在地等个人信息的问题已略去)
九、恩士讯 — Java后端(2026-05-15)
特征:分布式体系全覆盖,从锁→Redis→MySQL→JVM→MQ→ES 连贯追问 时长:约 33 min
并发与锁
- 说一下synchronized和ReentrantLock的区别?
- 微服务多实例下,JVM级别锁锁不住资源,有什么解决方案?
- Redis和ZK实现分布式锁,各有什么优缺点和不同?
- 你对Redis的部署方式了解吗?你们项目怎么部署的?
- 假如Redis加锁后主节点挂了,从节点被提升为主,锁没同步导致丢失,怎么解决?
MySQL
- 你们项目用什么数据库?MySQL调优有经验吗?
- 具体怎么从十多秒优化到2秒的?
- 数据量大的情况下,分页越深越慢,有什么解决方案?
- 对于MySQL事务你有了解吗?
- 说一下MVCC原理。
- 你们代码上怎么使用事务的?
- 注解方式使用事务有哪些注意点?
- 代理层面事务失效有哪些解决方法?
JVM
- JVM是怎么把对象判定为垃圾的?
- JDK版本?垃圾回收器?G1相对之前的回收器有什么改变?
- 怎么分析OOM的?具体过程?
消息队列与搜索
- 项目上消息队列用的什么?Redis做MQ比Kafka/RocketMQ有什么缺点?
- ES在项目中扮演什么角色?有什么作用?
- 倒排索引的原理?
- 分布式选举你了解哪一块?
Spring
- 你们项目用Spring Boot还是Spring Cloud?
- Spring Boot自动配置的原理?
- 你们怎么对接口参数校验的?
编码题
- (投屏做题)面试官投屏题目,候选人截图后做题。
十、海颐 — Java开发(2026-05-13)
特征:传统 Java 八股面,覆盖面广(Java基础 / Spring / 数据库 / Redis / 消息队列) 数据库:公司主要用 Oracle 和高斯数据库
Java 基础
- 说一下 JRE 和 JDK 的区别。
- 说一下 StringBuilder 和 StringBuffer 的区别。
- 方法中的 IO 流分为哪几种?
- HashMap 的底层结构是?
- 什么是面向对象?封装、继承、多态是怎么理解的?
- 了解过垃圾回收吗?大概讲一下。
Spring
- 你说一下 Spring 的注入方式有哪一些?
- 再说一下你对 IOC 的理解。
- 说一下 Spring 和 Spring Boot 的区别。
- Spring Boot 的自动配置原理是什么?
并发
- 那你说一下乐观锁跟悲观锁吧。
数据库
- Oracle 或者说华为的高斯数据库有没有了解过?
- 那你说一下索引失效的场景。
- 你之前做的这些项目里,单表的查询量有多大?
- 在 SQL 调优这一方面说一下有没有什么经验。
Redis
- Redis 具体支持哪些数据类型?
- 那你说一下缓存雪崩的理解。
- Redis 的持久化…
消息队列
- 消息队列这一块,Kafka 跟 RocketMQ 对比,各自适合什么场景?
- 那一般 Kafka 在什么情况下会出现丢消息的情况?
项目与软性
- 你在做的项目中有遇到什么难题吗?怎么解决的?
- 能不能接受出差?
十一、有赞 — Java开发工程师(2026-05-07)
场次:第 1 场面试 | 时长:最长的一场 特征:极致追问链——ThreadLocal 从用法问到线程池原理再绕回到 ThreadLocal 问题,形成闭环 MCP/Skill 区分追问 7 层深
项目深挖 — 多 Agent 编排框架
- 这个东西你能介绍一下吗?为什么要做?核心架构是怎样的?解决了什么问题?
- 就那个多 Agent 编排的框架。(聚焦澄清)
- 你这个是大学的时候自己做的一个人对?
- 那我就问你现在公司项目 — 沙箱编排平台是公司项目里做的?
- 我看里面提到用 CAS 那个状态更新机制,为什么不用 synchronized 或者是分布式锁呢?
- 那 K8S 资源为什么要统一打环境标签呢?
- 环境标签主要是说控制资源?
- 这个标签打好之后的整个作用是什么?
- 资源不足时清理的优先级类似于这种规则是吧?
- 还有别的用处吗?
项目深挖 — MCP Gateway + Skill
- 我看你简历里在 MCP Gateway 做了 OpenAPI 到 MCP 的自动转换。
- 你做这个的时候,哪些是最难处理的?
- 转化为 MCP 的 Tool 定义,里面会有很多难点,最难的几个点是什么?
- 你在里面主要做什么工作呢?
- 这个如果是你要来做的话,肯定会遇到很多问题。
- MCP 的 Tool 需要描述才能让 AI 判断 — 那接口文档里没有描述的话怎么办?
- 所以说跨团队推动协作也是很重要的一个环节?
- 这个也是一个比较难的点?
MCP vs Skill 区分(7 层追问)
- 你平时用 skill 吗?
- 也会写是吗?
- MCP 和 Skill 和 Agent 分别是指什么?它们都分别带的是什么能力?
- MCP 和 Skill 的话就是一些约束和一些 model 是吧?
- 那 MCP 和 Skill 有什么区别?各自用在什么场景?
- 如果 Skill 只是约束+prompt,我直接在 System Prompt 里写不行吗?为什么还要 Skill?
- 那 skill 里面都包含什么东西?
- Skill 为什么不能只是 prompt?
- 如果是 prompt 的话,直接在 system prompt 里面写不就行了?
OpenClaw / Memory
- 你平时了解过 OpenClaw 吗?
- OpenClaw 核心定位是什么?
- 那你平时用它什么场景,解决什么问题?
- 你去学习了怎么样?学到了什么?
- 刚才这些记忆分为几个部分?每个部分存在哪些地方?
- 他这个记忆关于哪几种记忆?每个记忆存储在哪?以什么方式存储?
ThreadLocal 深度追问(闭环)
- 我看你简历里面对 JUC 并发工具 ThreadLocal 比较熟悉,那是什么?
- 它用在什么场景?
- 使用的话会有什么注意的点?
- 一个请求在线程池里,如果中间调了异步线程,ThreadLocal 会不会丢?
- 那我还能从子线程里面拿到主线程的 ThreadLocal 吗?
- 那 ThreadLocal 在线程池里面会有什么危险吗?
- 那为什么会脏掉呢?
- 我们现在来看一下线程池的运行原理是什么?怎么运行的?
- 那如果这个线程一直运行,它内部的运行机制是怎么样的?
- 那我用完的线程,如果执行完之后呢?
- 那在线程池这个运行机制下 ThreadLocal 会有啥问题?再回头来看。
HashMap / ConcurrentHashMap
- HashMap 和 ConcurrentHashMap 有什么区别吗?
- 那 resize 为什么会有危险?
- Reset 方法你看过源码?会有什么问题?
- 这是 JDK 1.7 的是吧?1.8 是什么方式扩容的?
- 1.7 的话 HashMap 扩容会有什么危险?
- 尾插法最终会导致什么问题?
十二、跨公司同类题归并索引
以下索引将 13 场面试中考察相同/相似知识点的题目归并到一起,方便针对性刷题。 格式:
题目概要→ 来源公司
AI Agent / Multi-Agent 编排
| 考察点 | 出现公司 |
|---|---|
| Multi-Agent 编排架构设计 | 华大制造、广州大娱、OPPO、中泓一线、北京用友、有赞 |
| Agent 框架选型(ADK/LangChain/Spring AI) | 华大制造、广州大娱、OPPO、安克创新、北京用友、北京用友 |
| Skill 的含义/加载/自进化 | 华大制造、广州大娱、安克创新、OPPO、北京用友、有赞 |
| Agent 工具调用机制(Function Call 原理) | 华大制造、广州大娱、中泓一线 |
| Agent 上下文记忆管理(Memory) | 中泓一线、有赞 |
| Chatbot → Agent 的核心跨越 | 广州大娱 |
| 并行 Agent 的失败处理(部分成功 vs 整体失败) | 北京用友 |
RAG / Embedding / 向量数据库
| 考察点 | 出现公司 |
|---|---|
| RAG 完整流程(切分→Embedding→检索→生成) | 中泓一线 |
| Embedding 模型选型(bge / OpenAI / m3e) | 中泓一线 |
| 向量数据库选型(PG Vector / Milvus ) | 中泓一线 |
| PG Vector 索引类型(IVFFlat / HNSW) | 中泓一线 |
| 向量归一化(L2 / 余弦相似度) | 中泓一线 |
| 向量维度 trade-off(1024 vs 3072 vs 128) | 中泓一线 |
| 召回算法(余弦相似度 / KNN / Reranker) | 中泓一线 |
| 异构数据向量化(文本/语音/视频) | 中泓一线 |
| 大模型微调训练方式(LoRA/QLoRA/SFT/RLHF) | 中泓一线 |
MCP / 工具调用 / Function Call
| 考察点 | 出现公司 |
|---|---|
| MCP 协议理解(解决什么问题) | 华大制造、北京用友、安克创新、中泓一线 |
| MCP vs Skill 区别 | 安克创新、有赞 |
| MCP 网关架构(鉴权/限流/降级/缓存) | 华大制造、OPPO、探迹、中泓一线、北京用友 |
| MCP vs A2A 区别 | 北京用友 |
| OpenAPI → MCP Tool 自动转换 | 华大制造、有赞 |
| 网关高并发处理(限流方案) | 华大制造、探迹 |
Java 并发 / 锁 / 线程
| 考察点 | 出现公司 |
|---|---|
| synchronized vs ReentrantLock 区别 | 恩士讯、北京用友 |
| CAS 机制理解 | 有赞、探迹、北京用友 |
| AQS 原理 | 北京用友 |
| ThreadLocal 使用场景与内存泄漏 | 中泓一线、有赞 |
| ThreadLocal 在线程池中的问题 | 有赞 |
| 线程池运行原理 | 有赞 |
| HashMap vs ConcurrentHashMap | 有赞 |
| HashMap resize 扩容问题(1.7 头插法死循环 / 1.8 尾插法) | 有赞 |
| 乐观锁 vs 悲观锁 | 海颐 |
| 分布式锁(Redis vs ZK) | 恩士讯 |
| Redlock / Redis 锁丢失问题 | 恩士讯 |
微服务 / 分布式 / Spring
| 考察点 | 出现公司 |
|---|---|
| 微服务跨服务用户上下文传递(ThreadLocal + Redis + 网关) | 中泓一线 |
| Spring Boot 自动配置原理 | 恩士讯、海颐 |
| Spring IOC / DI 注入方式 | 海颐 |
| Spring vs Spring Boot 区别 | 海颐 |
| Spring Cloud / 微服务生态 | 中泓一线 |
| CAP 理论 | 中泓一线 |
| 分布式选举 | 恩士讯 |
| 模板方法模式 | 中泓一线 |
MySQL / 数据库 / 索引
| 考察点 | 出现公司 |
|---|---|
| MySQL 索引实现(B+树) | 拼多多 |
| B+树 vs 二叉树对比 | 拼多多 |
| 聚簇索引 vs 二级索引 | 北京用友 |
| 倒排索引原理(ES) | 恩士讯、北京用友 |
| 索引失效场景 | 海颐 |
| SQL 调优经验(分页深坑优化) | 恩士讯、海颐 |
| MVCC 原理 | 恩士讯 |
| 事务注解失效场景 | 恩士讯 |
| MySQL 查询优化 | 拼多多、北京用友 |
Redis / 缓存 / 消息队列
| 考察点 | 出现公司 |
|---|---|
| Redis 数据结构 | 海颐、北京用友 |
| Redis 缓存雪崩 | 海颐 |
| Redis 持久化 | 海颐 |
| Redis 分布式架构 | 中泓一线 |
| Redis 做 MQ vs Kafka/RocketMQ 对比 | 恩士讯 |
| Kafka 偏移量 / Rebalance | 中泓一线、拼多多 |
| Kafka vs RocketMQ 场景选择 | 海颐 |
| Kafka 重复消费/丢消息 | 拼多多、海颐 |
DevOps / K8S / CI/CD
| 考察点 | 出现公司 |
|---|---|
| CI/CD 流水线理解(Jenkins→构建→镜像→部署) | OPPO |
| K8S 滚动更新 / 健康检查探针 | OPPO(预测) |
| K8S 环境标签 / 资源管理 | 有赞、探迹 |
| 容器沙箱 vs 普通容器 | 华大制造、北京用友 |
| 离线部署经验 | OPPO |
| DevOps 方向认知 | OPPO |
计算机网络 / 安全
| 考察点 | 出现公司 |
|---|---|
| XSS 攻击 | 北京用友 |
| 双因素认证 | 北京用友 |
| 登录鉴权 | 北京用友、探迹 |
| TCP 三次握手/四次挥手/TIME_WAIT/拥塞控制 | OPPO(预测) |
前端
| 考察点 | 出现公司 |
|---|---|
| JS 创建对象 | 中泓一线 |
| Vue 拦截器 | 中泓一线 |
| CSS 定位布局 | 中泓一线 |
| 前端了解程度 | 中泓一线、北京用友 |
个人 / 职业规划 / Relocation
| 考察点 | 出现公司 |
|---|---|
| 离职原因/离职时间 | 几乎所有公司 |
| 居住地 / 通勤 / relocation | 中泓一线、华大制造、安克创新、OPPO、北京用友、探迹、北京用友 |
| 职业规划(工程 vs PM) | 安克创新、华大制造 |
| 语言偏好(Java vs Python vs Go) | OPPO、安克创新 |
| 加班态度 | 华大制造 |
| 出差意愿 | 海颐 |
| 成就感来源 | 华大制造 |
开放设计题 / 编码题
| 考察点 | 出现公司 |
|---|---|
| 短链接系统设计 | 拼多多 |
| BI 数据分析智能体设计 | 广州大娱 |
| 垂直观测链路系统设计 | 探迹 |
| 微服务用户上下文传递设计 | 中泓一线 |
| String to Integer 编码 | 拼多多 |
| 投屏做题 | 恩士讯 |
学习习惯 / 技术视野
| 考察点 | 出现公司 |
|---|---|
| 技术学习途径 | 中泓一线、安克创新 |
| AI Coding 工具使用(Claude Code / Codex) | 探迹、北京用友、安克创新 |
| 中美 AI 差距看法 | 安克创新 |
| 八股文态度 | 安克创新 |
| GitHub / 技术博客 | 安克创新 |
统计:13 场面试,覆盖 10 家公司,累计提取约 350+ 个独立提问(含追问链)。 面试时段:2026-05-07 ~ 2026-05-26(20 天) 面试类型:Java 八股面(海颐/恩士讯)、AI 项目深挖面(华大制造/广州大娱/北京用友)、总监全景面(中泓一线)、综合性面(拼多多/OPPO/有赞)
