后端开发二面面经
完整信息
本篇目录
自我介绍
一、Spring 框架相关
请谈谈你对 Spring 框架中 IOC(控制反转)的理解,包括其核心机制和对象生命周期的全流程。
请说明 Spring 中 AOP(面向切面编程)的核心价值(解耦)及实现方式。
Spring 中 JDK 动态代理和 CGLIB 动态代理有什么区别?
Spring 是如何处理循环依赖的?请解释三级缓存机制的原理。
二、Java 并发与 JVM 相关
请谈谈你对 volatile 关键字的理解,其核心作用是什么?
volatile 关键字在懒汉单例模式中有什么应用?为什么需要用到它?
请解释 Java 中的工作内存与主存,以及二者之间的同步机制。
JVM 内存模型的具体实现位置在哪里?它与硬件层、JVM 抽象层如何映射?
请说说 Java 命令、GC 监控的相关知识,怎么查GC。(这个确实没复习到[牛泪])
还问了好多和底层代码相关的,不会啊[掉小珍珠了]
三、IO 多路复用相关
请解释 select、poll、epoll 三种 IO 多路复用模型的原理,以及它们的优缺点(如连接数限制、性能问题)。
epoll 模型是如何突破 select/poll 的连接数限制的?其核心数据结构是什么?
epoll 的水平触发(LT)和边缘触发(ET)有什么区别?各自的工作模式是怎样的?
epoll 机制存在哪些开销问题?技术选型时需要如何权衡?
四、AI Agent 与大模型相关
智能回答(传统大模型)与 AI Agent 的核心区别是什么?AI Agent 的核心要素有哪些?
请谈谈 AI Agent 中上下文工程与记忆管理的关系,二者的核心作用是什么?
上下文大小是被什么限制?(接下来的问题直接晕掉了[懵])
当上下文超出限制时,会采用什么处理机制?
影响 AI Agent 上下文容量的因素有哪些?
你对 Transformer 架构的了解有多少?(完全没想到会问 Transformer啊)
五、计算机网络相关
TIME_WAIT 与 CLOSE_WAIT 状态分别是什么含义?有什么作用?
反问
无手撕
面完就感觉🐔了。。。
本篇目录
当前问题0123
- 01
自我介绍
- 02
请谈谈你对 Spring 框架中 IOC(控制反转)的理解,包括其核心机制和对象生命周期的全流程。
- 03
对象生命周期的全流程
- 04
请说明 Spring 中 AOP(面向切面编程)的核心价值(解耦)及实现方式。
- 05
Spring 中 JDK 动态代理和 CGLIB 动态代理有什么区别?
- 06
Spring 是如何处理循环依赖的?请解释三级缓存机制的原理。
- 07
请谈谈你对 volatile 关键字的理解,其核心作用是什么?
- 08
volatile 关键字在懒汉单例模式中有什么应用?为什么需要用到它?
- 09
请解释 Java 中的工作内存与主存,以及二者之间的同步机制。
- 10
JVM 内存模型的具体实现位置在哪里?它与硬件层、JVM 抽象层如何映射?
- 11
请说说 Java 命令、GC 监控的相关知识,怎么查GC。
- 12
请解释 select、poll、epoll 三种 IO 多路复用模型的原理,以及它们的优缺点(如连接数限制、性能问题)。
- 13
epoll 模型是如何突破 select/poll 的连接数限制的?其核心数据结构是什么?
- 14
epoll 的水平触发(LT)和边缘触发(ET)有什么区别?各自的工作模式是怎样的?
- 15
epoll 机制存在哪些开销问题?技术选型时需要如何权衡?
- 16
智能回答(传统大模型)与 AI Agent 的核心区别是什么?AI Agent 的核心要素有哪些?
- 17
AI Agent 的核心要素有哪些?
- 18
请谈谈 AI Agent 中上下文工程与记忆管理的关系,二者的核心作用是什么?
- 19
上下文大小是被什么限制?
- 20
当上下文超出限制时,会采用什么处理机制?
- 21
影响 AI Agent 上下文容量的因素有哪些?
- 22
你对 Transformer 架构的了解有多少?
- 23
TIME_WAIT 与 CLOSE_WAIT 状态分别是什么含义?有什么作用?
