袋鼠云面试题 · 方案权衡
袋鼠云相关面试题,按最终去重题目聚合。
共 334 道真题 · 当前筛选命中 66 道 · 更新 2026-08-05
筛选题目已选:方案权衡
考察点
技术栈
第 41 题请解释前端中的节流(throttle)和防抖(debounce)机制,并说明它们的区别与各自适用场景。 考察对高频事件处理中节流与防抖原理的理解及应用第 42 题面对复杂的数据情况,你会如何设计产品方案? 考察在复杂数据场景下设计产品方案的方法论与结构化思考第 43 题display:none和其他隐藏元素属性的区别? 考察CSS隐藏元素的视觉与语义差异以及可访问性影响第 44 题如果有一个没有和前端交互、只是底层跑任务的应用,不追求低 STW,只追求吞吐量,有什么合适的垃圾回收器? 考察根据应用特性选择合适的 GC 算法第 45 题请解释Redis缓存穿透、缓存击穿和缓存雪崩的概念、区别及各自的解决方案。 考察对Redis缓存常见故障模式的理解及应对策略第 46 题请解释 JavaScript 中的原型链机制,并说明它在实际开发中的应用场景。 考察对 JavaScript 原型链原理的理解及实际应用能力第 47 题延迟任务为什么不使用消息队列来实现呢? 考察对延迟任务实现机制与消息队列局限性的理解第 48 题在什么场景下选择 CMS,什么场景下选择 G1?两者应如何权衡? 考察对不同回收器特性与适用场景的权衡能力第 49 题数据库索引有哪些常见的结构类型?主键索引与普通二级索引在查询效率上有何差异? 考察对索引数据结构及其对查询性能影响的理解第 50 题如果使用ReentrantLock,高并发情况下,线程大量阻塞,但是CPU利用率较低,你要怎么解决? 考察并发锁竞争导致线程阻塞时,如何优化锁策略和系统资源利用第 51 题当核心线程都在执行任务时,任务队列还没满,然后非核心线程也还有的情况下,一个新的任务进来之后,会丢到队列中还是使用非核心线程来执行任务? 考察线程池任务调度策略和核心资源的理解第 52 题在延迟任务系统中,对于已到期需要执行的任务,如何避免反复轮询拉取?是否可以使用阻塞队列来优化? 考察延迟任务触发机制的理解与阻塞队列的适用性分析第 53 题并发情况使用什么处理,并发包中还有哪些方法? 考察并发编程实践与java.util.concurrent包的工具掌握第 54 题线程池的工作原理是什么,常用的拒绝策略有哪些? 考察对线程池核心参数、任务调度流程及饱和处理策略的理解第 55 题React类组件和函数组件的使用区别 考察对React组件两种写法的核心差异理解第 56 题我有一个主键索引和一个普通索引,我使用哪个索引效率高?为什么? 考察索引选择与查询性能分析能力第 57 题SQL调优时,加索引也解决不了问题,还有什么优化思路? 考察SQL性能问题的系统性排查与优化能力,超越单纯索引手段第 58 题请说明你为什么选择使用 Next.js 进行开发? 考察技术选型合理性及对框架特性的理解第 59 题请解释 MySQL 中 B+ 树索引的工作原理,并说明在什么场景下使用普通索引、唯一索引和联合索引。 考察对索引结构、类型选择及适用场景的理解第 60 题如何判断垃圾是否需要回收?常见的垃圾回收算法有哪些? 考察GC标记机制与回收算法原理的比较