猿辅导面试题(2026 最新)

猿辅导相关面试题,按最终去重题目聚合。

469 道真题 · 更新 2026-08-05

筛选题目
第 201 题请解释 Stack Overflow 与 OutOfMemoryError(OOM)的区别。 考察对 Java 内存模型及常见运行时错误的原理性理解技术原理问题排查Java第 202 题三次握手中有半连接队列和全连接队列,有什么区别? 考察对TCP三次握手过程中连接队列机制的理解技术原理问题排查TCP第 203 题请说明垃圾回收(GC)在什么场景下会导致程序暂停(Stop-The-World)? 考察对GC停顿机制、触发场景及影响的理解性能优化技术原理方案权衡JavaJVM第 204 题undo log是做什么的? 考察对数据库事务回滚和MVCC实现原理的理解技术原理第 205 题HTTP POST 请求的请求体在浏览器开发者工具中不可见,请解释其技术原因。 考察对 HTTP 协议、浏览器网络机制和开发者工具功能的理解技术原理HTTP第 206 题请介绍一种你了解的消息队列,包括它的核心架构、应用场景和优缺点。 考察对消息队列技术原理、应用场景和选型权衡的理解技术原理技术选型方案权衡Apache Kafka第 207 题TCP四次挥手为什么要等待2MSL? 考察对TCP连接释放过程的深入理解,尤其是TIME_WAIT状态的必要性风险判断技术原理TCP第 208 题TCP能进行一对多通信吗? 考察对TCP连接模型与多路复用技术的理解技术原理TCP第 209 题在使用 LangChain 构建应用时,你遇到过哪些典型问题,又是如何定位和解决的? 考察对 LangChain 框架的实际使用经验、问题排查能力与框架局限性的理解持续改进技术原理问题排查LangChain第 210 题请说明线程池的工作原理和任务执行过程。 考察对线程池核心机制的理解,包括线程复用、任务队列与拒绝策略问题拆解技术原理方案权衡Java第 211 题手撕算法:对于有序数组,要求原地去重,使得每个元素最多出现两次,并返回新数组的长度。请写出实现并说明时间复杂度。 考察数组原地操作、双指针技巧与边界处理能力编码实现问题拆解技术原理第 212 题Redis作为缓存怎么保证一致性? 考察缓存与数据库一致性维护策略及取舍风险判断系统设计技术原理Redis第 213 题怎么解决白屏时间过长问题? 考察前端性能优化的系统思路与关键技术手段性能优化系统设计问题排查第 214 题字节码增强是怎么做的? 考察对JVM字节码操作原理、常见增强方式及使用场景的理解技术原理技术选型JVM第 215 题你简历上写了博客,博客是你自己写的吗? 考察候选人真实性与自我呈现的诚信度自我认知自我呈现第 216 题请说明 Java 锁升级过程:从无锁到偏向锁、轻量级锁、重量级锁的变化机制。 考察对 synchronized 锁优化与升级路径的理解性能优化技术原理Java第 217 题PPO和GRPO的区别是什么? 考察强化学习算法核心机制的理解与对比能力技术原理方案权衡第 218 题如何解决 Redis 缓存中常见的缓存穿透、缓存击穿和缓存雪崩问题? 考察缓存三大问题的成因识别与解决方案设计能力技术原理方案权衡问题排查Redis第 219 题volatile能保证什么,其底层原理是什么? 考察对volatile语义和实现机制的理解技术原理Java第 220 题AQS 等待队列中的线程处于什么状态?它们还会继续占用 CPU 吗? 考察对等待线程状态与 CPU 占用关系的理解风险判断技术原理Java