喜马拉雅面试题 · 技术原理
喜马拉雅相关面试题,按最终去重题目聚合。
共 357 道真题 · 当前筛选命中 296 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 61 题请解释Redis的BitMap底层数据结构。 考察对Redis BitMap实现原理的理解第 62 题请谈谈你对 JavaScript 中 Promise 的理解。 考察对 Promise 核心机制、使用场景与局限性的掌握第 63 题请介绍 webpack 的核心组成部分及其作用。 考察对 webpack 核心组成模块的理解第 64 题请列举常见的 Web 安全威胁,并简要说明各自的核心特征。 考察 Web 安全基础知识的覆盖面与核心概念理解第 65 题讲下防抖如何实现 考察前端性能优化中防抖函数的实现原理与代码能力第 66 题请解释 HTTP 状态码 403、404、301 和 302 的含义,并分别举例说明其典型应用场景。 考察对常见 HTTP 状态码语义的理解及实际应用第 67 题HTTPS建立连接的过程是怎么样的? 考察HTTPS握手流程、加密机制与安全性理解第 68 题请解释什么是深拷贝,并说明它与浅拷贝的区别,以及实现深拷贝时需要注意的问题。 考察对深拷贝概念、与浅拷贝区别及实现细节的理解第 69 题Java 中常用的锁有哪些?请从乐观锁和悲观锁出发,举具体例子并说明它们的区别。 考察对 Java 并发锁机制的理解,包括乐观锁与悲观锁的典型实现、适用场景及区别第 70 题线程池的拒绝策略有哪些?说明各自的适用场景。 考察对线程池拒绝策略的理解和实际选择能力第 71 题Java基本数据类型及各自占用的字节数是什么? 考察Java基础类型及其字节大小的准确记忆第 72 题实现一个四栏布局,每栏宽度自适应,栏间距固定,使用 Flex 布局是否合适?如果不合适,应如何实现? 考察对 Flex 布局局限性的理解及替代布局方案(如 Grid)的掌握第 73 题请解释volatile关键字的作用和适用场景。 考察对volatile语义的理解及其适用边界第 74 题GBDT为什么叫做梯度提升决策树,梯度用在什么地方? 考察对GBDT算法原理、梯度提升内涵与决策树组合方式的理解第 75 题线程池使用过没有,有哪些使用场景? 考察线程池的实际使用经验与场景分析能力第 76 题请分析 ThreadLocal 可能引发的内存泄露问题,并说明其产生原因与避免方法。 考察对 ThreadLocal 内存模型、弱引用及线程池复用的理解第 77 题为什么在实际开发中显式地创建线程不好? 考察线程资源管理、性能和风险意识第 78 题请解释布隆过滤器的原理。 考察对布隆过滤器数据结构、误判率及适用场景的理解第 79 题如何复用包含很多键的 TypeScript 类型? 考察类型复用与组合的实用技巧第 80 题Redis支持哪些基本数据结构?各自有哪些特性和典型使用场景? 考察对Redis核心数据结构的掌握、特性理解与应用能力