猿辅导面试题 · 技术原理
猿辅导相关面试题,按最终去重题目聚合。
共 469 道真题 · 当前筛选命中 370 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 161 题HTTP POST 请求的请求体在浏览器开发者工具中不可见,请解释其技术原因。 考察对 HTTP 协议、浏览器网络机制和开发者工具功能的理解第 162 题请介绍一种你了解的消息队列,包括它的核心架构、应用场景和优缺点。 考察对消息队列技术原理、应用场景和选型权衡的理解第 163 题TCP四次挥手为什么要等待2MSL? 考察对TCP连接释放过程的深入理解,尤其是TIME_WAIT状态的必要性第 164 题TCP能进行一对多通信吗? 考察对TCP连接模型与多路复用技术的理解第 165 题在使用 LangChain 构建应用时,你遇到过哪些典型问题,又是如何定位和解决的? 考察对 LangChain 框架的实际使用经验、问题排查能力与框架局限性的理解第 166 题请说明线程池的工作原理和任务执行过程。 考察对线程池核心机制的理解,包括线程复用、任务队列与拒绝策略第 167 题手撕算法:对于有序数组,要求原地去重,使得每个元素最多出现两次,并返回新数组的长度。请写出实现并说明时间复杂度。 考察数组原地操作、双指针技巧与边界处理能力第 168 题Redis作为缓存怎么保证一致性? 考察缓存与数据库一致性维护策略及取舍第 169 题字节码增强是怎么做的? 考察对JVM字节码操作原理、常见增强方式及使用场景的理解第 170 题请说明 Java 锁升级过程:从无锁到偏向锁、轻量级锁、重量级锁的变化机制。 考察对 synchronized 锁优化与升级路径的理解第 171 题PPO和GRPO的区别是什么? 考察强化学习算法核心机制的理解与对比能力第 172 题如何解决 Redis 缓存中常见的缓存穿透、缓存击穿和缓存雪崩问题? 考察缓存三大问题的成因识别与解决方案设计能力第 173 题volatile能保证什么,其底层原理是什么? 考察对volatile语义和实现机制的理解第 174 题AQS 等待队列中的线程处于什么状态?它们还会继续占用 CPU 吗? 考察对等待线程状态与 CPU 占用关系的理解第 175 题给定二叉树的前序遍历和中序遍历结果,如何重建这棵二叉树?请描述算法思路并给出实现要点。 考察二叉树遍历性质、递归分治和编码实现能力第 176 题synchronized修饰静态方法和实例方法有什么区别? 考察对Java内置锁机制、锁对象类别及适用场景的理解第 177 题ReentrantLock实现原理。 考察对ReentrantLock底层AQS机制和可重入实现的理解第 178 题给定一棵二叉树和一个目标和,请设计并实现算法,找出从根节点到叶子节点的路径,使得路径上所有节点值之和等于目标和。 考察树的遍历与递归回溯的编程实现及边界处理第 179 题CSS transform 是否会触发回流(reflow)和重绘(repaint)?请说明原因。 考察对浏览器渲染机制、布局与合成层以及 transform 性能特性的理解第 180 题Redis为什么用单线程性能高 考察对Redis单线程模型及性能来源的理解