猿辅导面试题 · 技术原理
猿辅导相关面试题,按最终去重题目聚合。
共 469 道真题 · 当前筛选命中 370 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 41 题Web Worker 的任务与主线程能执行的任务完全一样吗?请说明差异。 考察对 Web Worker 执行模型和线程能力边界的理解第 42 题Redis的哨兵模式是怎么做的? 考察对Redis高可用机制的理解,包括监控、故障检测、自动切换与配置一致性第 43 题说一说HashMap的原理。 考察对HashMap底层数据结构与实现机制的理解深度第 44 题请介绍你项目中使用的DBSCAN聚类方法,包括原理与选择原因。 考察对DBSCAN原理的理解与技术选型能力第 45 题如何实现一个复杂链表的深拷贝? 考察对复杂链表结构的理解及深拷贝实现方法第 46 题请说明HTTP与HTTPS的主要区别。 考察对HTTP与HTTPS原理及安全特性的理解第 47 题数据库事务除了原子性,还有哪些特性?请分别说明。 考察对数据库事务基本特性(ACID)的掌握第 48 题你生成短链后,用户点击短链时,浏览器是怎么跳转到新页面的? 考察对HTTP重定向机制和短链服务原理的理解第 49 题请谈谈你对多线程编程的理解,并举例说明如何解决常见的线程安全问题。 考察多线程基础概念、并发问题识别与线程安全解决方案第 50 题请描述Java中通过new创建一个对象时,JVM内部的主要流程。 考察对Java对象创建过程中JVM内部机制的理解第 51 题请介绍Redis和MySQL中你熟悉的底层原理或常见问题的解决思路。 考察对Redis和MySQL核心知识的掌握程度与表达能力第 52 题算法题:二叉树最大深度。 考察二叉树遍历与递归终止条件的基本功第 53 题在Java线程池中,如果corePoolSize设置为4,maxPoolSize设置为8,什么情况下线程数会从4扩展到8? 考察对线程池核心参数和任务调度逻辑的理解第 54 题使用setTimeout实现的setInterval和直接用setInterval有什么区别 考察对JavaScript定时器机制及其实际行为和差异的理解第 55 题请解释 volatile 关键字在 Java 并发编程中的作用及其局限性。 考察对 volatile 内存语义和适用场景的理解第 56 题线程池的拒绝策略代码是由哪个线程执行的? 考察对线程池拒绝策略执行线程的理解第 57 题Java中常见的锁机制有哪些? 考察对Java并发锁体系的掌握和场景理解第 58 题Redis怎么持久化? 考察Redis持久化机制的理解与配置权衡第 59 题请详细说明HTTP各主要版本的演进和核心特性。 考察对HTTP协议版本演进及各自核心机制的理解第 60 题请详细说明 Redis String 类型的内部实现细节。 考察对 Redis String 数据结构底层实现的理解