猿辅导面试题 · 技术原理

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

共 469 道真题 · 当前筛选命中 370 道 · 更新 2026-08-05

筛选题目已选:技术原理
第 301 题请说明synchronized的实现原理。 考察对Java内置锁底层机制和锁升级过程的理解性能优化技术原理Java第 302 题介绍下Golang的GC机制 考察Golang垃圾回收机制的原理、版本演进和优化手段性能优化技术原理Go第 303 题在并发编程中,join 方法的作用是什么?如何判断一个线程是否已经结束?你了解 Future 吗? 考察线程协作、终止检测与异步任务工具的理解问题拆解技术原理Java第 304 题现场编写反转链表的代码,并说明时间和空间复杂度。 考察链表操作、指针处理与复杂度分析能力编码实现技术原理第 305 题请描述在 Java HashMap 中插入一个元素的完整过程。 考察 HashMap 插入流程、哈希计算、冲突处理与扩容机制编码实现技术原理Java第 306 题HTTP/2相比HTTP/1优势有哪些? 考察对HTTP/2核心特性及性能提升机制的理解技术原理方案权衡HTTP/2第 307 题Dubbo、Protobuf、gRPC等RPC框架,底层都是二进制传输的。如果我这里有一个Java对象,有name和age两个字段,想通过二进制序列化后进行传输,应该怎么设计? 考察二进制序列化设计及对RPC框架底层序列化机制的理解系统设计技术原理技术选型Apache DubbogRPCJava第 308 题请手写实现一个链表设计,要求支持头部插入、尾部插入、按索引获取节点值、按索引插入节点、按索引删除节点等功能,请给出核心代码。 考察链表数据结构的基本操作实现与边界处理能力编码实现技术原理第 309 题如果TIME_WAIT状态过多,会有什么问题?如何解决? 考察TCP连接关闭过程的深入理解与故障排查能力技术原理方案权衡问题排查TCP第 310 题在微服务常用组件中,你比较熟悉哪一块?请结合实践说明。 考察候选人深度掌握的具体技术组件及其应用场景项目复盘自我认知技术原理第 311 题如何理解并正确使用 MySQL 中的并发锁机制?请结合实际场景说明。 考察对 MySQL 并发锁的类型、适用场景及潜在问题的理解风险判断技术原理方案权衡MySQL第 312 题请解释 Java 中的强引用、软引用、弱引用和虚引用,并说明各自的使用场景。 考察对 Java 引用类型原理的理解及实际应用场景的把握性能优化问题拆解技术原理Java第 313 题请描述修改锁的过程,乐观锁和悲观锁的区别是什么? 考察并发控制与锁机制的理解技术原理方案权衡MySQL第 314 题MQ怎么保证消息不丢失?请从producer、consumer、broker三个环节分别说明。 考察对消息中间件可靠性机制的全面理解与分层防护意识风险判断技术原理方案权衡Apache KafkaApache RocketMQ第 315 题请解释 AQS 的工作原理,包括其核心数据结构与状态同步机制。 考察对 JUC 并发框架 AQS 底层机制的理解问题拆解技术原理Java第 316 题介绍Java中常用的集合框架有哪些? 考察对Java集合框架的整体认知和分类能力问题拆解技术原理Java第 317 题Vue模板编译过程以及项目页面怎么呈现给用户 考察Vue模板编译核心流程与页面渲染机制编码实现性能优化技术原理Vue第 318 题手写LRU缓存淘汰算法,可以采用哈希表加双向链表实现。 考察LRU缓存机制的理解以及链表、哈希表的综合实现能力编码实现技术原理第 319 题请解释Proactor模式,并说明它和Reactor模式的主要区别。 考察对Proactor模式原理及其与Reactor模式对比的理解技术原理方案权衡第 320 题请描述从用户在浏览器输入一个域名到页面完成渲染的完整过程。 考察对网络协议栈、域名解析、HTTP、页面加载与渲染机制的整体理解问题拆解技术原理DNSHTTPTLS