猿辅导面试题 · 技术原理
猿辅导相关面试题,按最终去重题目聚合。
共 469 道真题 · 当前筛选命中 370 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 361 题如果传输内容本身包含与协议魔数相同的字节序列,会如何处理? 考察对协议边界标记与数据冲突问题的处理能力第 362 题实现一个函数,判断给定二叉树是否为平衡二叉树,并说明其时间复杂度。 考察平衡二叉树定义理解、递归方案设计与复杂度分析第 363 题单例模式的使用场景有哪些? 考察对单例模式适用场景和原因的理解第 364 题请描述一条INSERT语句在MySQL中的完整执行过程。 考察对MySQL写入链路、缓存、日志与存储引擎协作的理解第 365 题Redisson实现分布式锁时,加锁和解锁的原子性是如何保证的? 考察分布式锁加解锁原子操作的原理与实现第 366 题请设计并实现一个算法,给定一个整数数组和一个固定大小的滑动窗口,窗口从数组左端滑到右端,每次向右移动一位,返回每个窗口内的最大值。请说明你的算法的时间复杂度和空间复杂度。 考察滑动窗口问题的算法设计、数据选择与复杂度分析能力第 367 题你用UUID做数据库ID会有什么问题吗? 考察对UUID作为主键的存储、索引和查询性能影响的深入理解第 368 题你提到分库分表,数据库的ID是怎么设计的? 考察分布式场景下ID生成策略、唯一性保障与业务影响第 369 题请手写实现一个循环缓冲区(circular buffer),支持初始化、写入、读取和判空判满操作。 考察C++数据结构实现能力与边界条件处理第 370 题==和equals的区别 考察对Java中引用比较与值比较的底层理解