后端开发工程师(AI/Agent 相关)面经合集
完整信息
本篇目录
来源内容仅部分可用:原文不足
面经 01
面试岗位:Java 后端开发 | 面试时间:2025 年 9 月 25 日
- 最近在学习什么
- Spring AI 对于 Agent 开发提供的常见模式有了解吗
- 有看过 Spring AI 的开发文档吗
- MCP 有哪些通讯协议
- SSE 的断点续传
- 你写小红书的 MCP 是希望大模型帮你做什么呢
- 阻塞通信和非阻塞通信的区别和原理
- Linux 中用的非阻塞通信模块是哪个模块
- 数据库的四个特性,具体分别是怎么去实现的
- 怎么用 MySQL 实现分布式锁
面经 02
面试岗位:C++ 后端开发 | 面试时间:2025 年 9 月 25 日
- 项目的亮点可以说一下吗
- C++ 除了互斥锁还有什么锁
- 自旋锁的 while 等待怎么判断的
- 原子操作底层是怎么实现的
- 线程创建过程中操作系统是什么样的状态
- 缓存淘汰策略可以说一下区别和优缺点吗
- 操作系统的内存分配
- 数据库的隔离级别
- 四种隔离级别如何实现的
- 还有什么擅长但是没问到的(我说计算机网络),问 TCP 四次挥手
- 四次挥手如果没有得到确认报文会怎么办?比如另一方坏掉了
- 手撕:实现 LRU
- 手撕:实现 LFU
面经 03
面试岗位:Java 后端开发 | 面试时间:2025 年 9 月 23 日
- 问了一些个人情况(岗位选择、计算机相关课程、竞赛和保研)
- 讲实习
- 主机突然断电了,日志会丢失吗
- 如何保证日志按时被清理了
- 你在重构时,如何考虑和原有的代码兼容
- 死锁是什么
- 什么是线程安全,Java 如何实现线程安全
- 数据库中如果对一个数据有读有写的话,要加锁吗
- 事务的隔离级别
- 事务中的一致性和分布式系统中的一致性是一样的吗
- 手撕:非严格递增序列原地去重,返回不同数字的个数([1,1,2,3,3,3,4,4] 返回 k=4,原数组前 4 位变为 [1,2,3,4])
- 手撕:顺时针螺旋输出矩阵
面经 04
面试岗位:Java 后端开发 | 面试时间:2025 年 9 月 18 日
- 实习业务介绍
- 如何保证 MQ 消息的有序性
- Redis 集群有多少实例?集群有一个实例挂了,之后的数据是怎么流转
- 实习中怎么实现的 prompt 调优
- 进程线程区别
- 死锁是什么?怎么避免
- 数据库索引结构
- 怎么设计索引
- 什么是桶排序
- TCP 拥塞控制算法
- 什么是贪心算法,举个例子说说
- 什么是图
- 最短路径算法口述
- 什么是红黑树
面经 05
面试岗位:Java 后端开发 | 面试时间:2025 年 9 月 17 日
- 你对 Spring 框架了解吗
- 介绍一下 Spring Bean 的生命周期
- Spring 的 IOC 你了解吗
- Spring 的动态代理是怎么实现的
- 什么情况下会用 AOP 来进行代理
- 手撕:判断两颗相同的二叉树
- 手撕:旋转链表,将每个节点向右移动 k 个位置
面经 06
面试岗位:后端开发岗 | 面试时间:2025 年 9 月 15 日
- 请讲解你科研经历
- 这项研究与业界已有工作相比,是否有类似方案
- 你在第一个项目中提到使用内存数据库与时序数据库,能否介绍具体用法
- 时序数据库在查询层面为何会有性能优势
- 为何选择时序数据库而不是普通列存分析型数据库
- 你还了解内存数据库的哪些模块或特性
- 内存数据库在内存管理或资源管理方面有哪些先进设计
- 各数据类型在实现上有哪些结构优势使其性能优秀
- 请介绍含金量最高的一次比赛及你在其中的角色与贡献
- 请介绍你在某次比赛中遇到的题目背景与任务
- 你对 OLTP/OLAP 数据库在存储、优化器或执行层有哪些了解
- 请介绍
本篇目录
当前问题0168
- 01
最近在学习什么
- 02
Spring AI 对于 Agent 开发提供的常见模式有了解吗
- 03
有看过 Spring AI 的开发文档吗
- 04
MCP 有哪些通讯协议
- 05
SSE 的断点续传
- 06
你写小红书的 MCP 是希望大模型帮你做什么呢
- 07
阻塞通信和非阻塞通信的区别和原理
- 08
Linux 中用的非阻塞通信模块是哪个模块
- 09
数据库的四个特性,具体分别是怎么去实现的
- 10
怎么用 MySQL 实现分布式锁
- 11
项目的亮点可以说一下吗
- 12
C++ 除了互斥锁还有什么锁
- 13
自旋锁的 while 等待怎么判断的
- 14
原子操作底层是怎么实现的
- 15
线程创建过程中操作系统是什么样的状态
- 16
缓存淘汰策略可以说一下区别和优缺点吗
- 17
操作系统的内存分配
- 18
数据库的隔离级别
- 19
四种隔离级别如何实现的
- 20
还有什么擅长但是没问到的(我说计算机网络),问 TCP 四次挥手
- 21
还有什么擅长但是没问到的(我说计算机网络),问 TCP 四次挥手
- 22
四次挥手如果没有得到确认报文会怎么办?比如另一方坏掉了
- 23
手撕:实现 LRU
- 24
手撕:实现 LFU
- 25
讲实习
- 26
主机突然断电了,日志会丢失吗
- 27
如何保证日志按时被清理了
- 28
你在重构时,如何考虑和原有的代码兼容
- 29
死锁是什么
- 30
什么是线程安全,Java 如何实现线程安全
- 31
数据库中如果对一个数据有读有写的话,要加锁吗
- 32
事务的隔离级别
- 33
事务中的一致性和分布式系统中的一致性是一样的吗
- 34
手撕:非严格递增序列原地去重,返回不同数字的个数(\[1,1,2,3,3,3,4,4\] 返回 k=4,原数组前 4 位变为 \[1,2,3,4\])
- 35
手撕:顺时针螺旋输出矩阵
- 36
实习业务介绍
- 37
如何保证 MQ 消息的有序性
- 38
Redis 集群有多少实例?集群有一个实例挂了,之后的数据是怎么流转
- 39
Redis 集群有多少实例?集群有一个实例挂了,之后的数据是怎么流转
- 40
实习中怎么实现的 prompt 调优
- 41
进程线程区别
- 42
死锁是什么?怎么避免
- 43
数据库索引结构
- 44
怎么设计索引
- 45
什么是桶排序
- 46
TCP 拥塞控制算法
- 47
什么是贪心算法,举个例子说说
- 48
什么是图
- 49
最短路径算法口述
- 50
什么是红黑树
- 51
你对 Spring 框架了解吗
- 52
介绍一下 Spring Bean 的生命周期
- 53
Spring 的 IOC 你了解吗
- 54
Spring 的动态代理是怎么实现的
- 55
什么情况下会用 AOP 来进行代理
- 56
手撕:判断两颗相同的二叉树
- 57
手撕:旋转链表,将每个节点向右移动 k 个位置
- 58
请讲解你科研经历
- 59
这项研究与业界已有工作相比,是否有类似方案
- 60
你在第一个项目中提到使用内存数据库与时序数据库,能否介绍具体用法
- 61
时序数据库在查询层面为何会有性能优势
- 62
为何选择时序数据库而不是普通列存分析型数据库
- 63
你还了解内存数据库的哪些模块或特性
- 64
内存数据库在内存管理或资源管理方面有哪些先进设计
- 65
各数据类型在实现上有哪些结构优势使其性能优秀
- 66
请介绍含金量最高的一次比赛及你在其中的角色与贡献
- 67
请介绍你在某次比赛中遇到的题目背景与任务
- 68
你对 OLTP/OLAP 数据库在存储、优化器或执行层有哪些了解
