喜马拉雅面试题 · 技术原理
喜马拉雅相关面试题,按最终去重题目聚合。
共 357 道真题 · 当前筛选命中 296 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 41 题多线程环境下的伪共享了解过吗 考察对缓存行与并发性能问题的理解第 42 题小程序与H5在技术实现和体验上有什么区别? 考察对小程序与H5平台特性的理解第 43 题请实现二分查找算法并说明其时间复杂度和适用条件。 考察二分查找的编码实现、复杂度分析及前提条件理解第 44 题请介绍 HashMap 的数据结构,包括底层存储方式和关键机制。 考察对HashMap底层数据结构、哈希冲突处理和扩容机制的理解第 45 题请介绍你在项目中是如何使用策略模式实现业务逻辑的。 考察设计模式的实际应用、场景选择与工程落地能力第 46 题请讲一下常见的垃圾回收算法及其适用场景。 考察对垃圾回收核心算法原理与适用场景的理解第 47 题单例模式(懒加载)中,在进入 synchronized 之前先判断 instance 是否为 null,这样优化的目的是什么? 考察双重检查锁定的原理、优化动机与线程安全理解第 48 题你知道除了 px 和 % 这些还有哪些定义元素大小的单位吗?请说明 rem 和 em 的区别。 考察对 CSS 相对单位概念的理解,掌握 rem 与 em 的差异及适用场景第 49 题介绍下useEffect的用法和注意事项,以及如何在卸载时清除副作用。 考察对React Hooks副作用管理与生命周期替代的理解第 50 题请介绍 Webpack 的核心作用和工作原理。 考察对 Webpack 基本概念、构建流程和核心配置的理解第 51 题请列举单例模式的多种常用实现方式,并分析在并发、反射、序列化和类加载等场景下,每种实现是否还能保证全局唯一性。 考察对单例模式实现方式及其在复杂场景下唯一性保障的理解第 52 题微服务项目中你为什么选择用 ThreadLocal 保存用户信息,而不用 Redis 来存储? 考察技术选型与场景权衡的能力,理解 ThreadLocal 与 Redis 的适用边界第 53 题请介绍你熟悉的深度学习模型,并说明其原理和适用场景 考察对深度学习模型的理解深度和实际应用能力第 54 题如何实现线程的顺序执行? 考察并发控制机制的理解与正确运用第 55 题为什么数据库索引经常使用B+树而不是B树或哈希表? 考察B+树在磁盘IO、范围查询和稳定性上的优势第 56 题分布式Session是怎么实现的,过期时间设置多久? 考察分布式会话管理的实现方式与过期策略设计第 57 题视频通话或视频会议通常基于 TCP 还是 UDP 传输?请说明原因。 考察对实时音视频传输协议选择的原理理解第 58 题常见的AI大模型有哪些? 考察对主流AI大模型及其特点的基本认知第 59 题实现九宫格输入法 考察对键盘映射、用户输入处理和算法设计的理解第 60 题var、let、const 之间有什么区别? 考察 JavaScript 变量声明的作用域、提升和可变性掌握