猿辅导面试题(2026 最新)

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

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

筛选题目
第 241 题请解释软引用(SoftReference)的回收机制及其适用场景。 考察对Java软引用内存回收机制的理解与实际应用技术原理方案权衡Java第 242 题LeakCanary的具体实现原理是什么? 考察对LeakCanary内存泄漏检测机制的理解,包括引用监控、触发时机与堆转储分析技术原理问题排查Android第 243 题在选择生成模型时,你会如何评估并与候选模型进行对比? 考察生成模型选型的方法论与评估维度业务理解技术选型方案权衡第 244 题请解释Kotlin的扩展函数是什么,以及它的使用场景和限制。 考察Kotlin扩展函数的基本概念、实现原理及实际应用中的边界意识技术原理技术选型Kotlin第 245 题你如何看待产品运营思维对技术岗位工作的价值?请结合你的理解谈谈。 考察候选人对产品运营思维的理解及其在技术工作中的实际作用业务理解持续改进人岗匹配第 246 题AI前端开发工程师相比于普通前端开发工程师有哪些不一样的特质? 考察对AI前端工程化、模型交互和智能应用开发的技术理解业务理解风险判断技术原理第 247 题请解释 Java 中注解(Annotation)的语法和作用。 考察对 Java 注解语法、元注解及运行时处理机制的理解编码实现技术原理Java第 248 题请说明Go语言中Channel的基本用法和核心特性。 考察对Go并发模型中Channel机制的理解与表达能力沟通表达技术原理Go第 249 题BIO 中线程阻塞为什么还会占用 CPU? 考察对线程阻塞与 CPU 调度的理解性能优化技术原理第 250 题手写算法题:给定一个单向链表和一个值 K,将链表中所有值小于 K 的节点移动到链表头部,同时保持节点原有的相对顺序,且不允许使用 dummy 节点。 考察链表操作、边界条件处理及对 dummy 节点用法的理解编码实现问题拆解第 251 题请详细介绍一段你在实习或项目中的真实经历,包括你承担的角色、主要任务和遇到的挑战。 考察候选人的项目复盘与自我呈现能力项目复盘结果导向自我呈现第 252 题请你手写实现一个算法,求解二维矩阵中所有连通区域的个数,类似岛屿问题。 考察图遍历算法实现、边界处理与编码能力编码实现问题拆解技术原理第 253 题如何观测浏览器中的内存管理过程? 考察浏览器内存管理机制的理解及调试工具的应用性能优化技术原理问题排查第 254 题你了解哪些大模型?通常用来解决什么问题?可以聊聊 Transformer 的核心内容吗? 考察对大模型知识广度、应用理解及Transformer原理的掌握业务理解技术原理技术选型Transformer第 255 题了解 Node.js 吗?Node.js 中的 JavaScript 和浏览器中的 JavaScript 有什么区别? 考察对 JavaScript 运行环境差异的理解,以及 Node.js 的核心特性系统设计技术原理JavaScriptNode.js第 256 题如果把同一个 key 的同一个元素连续 put 两次,HashMap 里最终有几个元素?底层是怎么比较判定的? 考察键相同值覆盖机制及 hashCode 与 equals 的契约技术原理问题排查Java第 257 题请介绍 Thrift 序列化的基本原理,并说明当新增字段时如何处理以保证兼容性。 考察对 Thrift 序列化机制及二进制格式兼容性的理解技术原理方案权衡第 258 题请介绍你学习或复现黑马点评项目的过程,以及你在此基础上做了哪些创新或改进。 考察项目复现深度、独立思考与创新能力持续改进项目复盘自我呈现第 259 题请详细比较 Redis 中的 ziplist 与 hashtable,说明它们各自的适用场景和优缺点,以及 intset 与 hashtable 的区别。 考察对 Redis 底层数据结构的设计权衡和适用场景的理解技术原理方案权衡Redis第 260 题请实现并演示两个线程互相等待对方持有锁而死锁的代码,并确保程序能够运行产生死锁。 考察对死锁四要素的理解、锁与线程的运用能力,以及能够构造出实际可运行死锁场景的代码能力。编码实现技术原理