喜马拉雅面试题 · 问题拆解

喜马拉雅相关面试题,按最终去重题目聚合。

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

筛选题目已选:问题拆解
第 21 题有两个嵌套的div,外层和内层div都绑定了click事件。点击内层div时,两个事件触发的顺序是怎样的?请从事件冒泡(event bubbling)和事件捕获(event capturing)的角度解释,并说明事件委托(event delegation)的基本原理。 考察事件传播机制(冒泡与捕获)及事件委托的理解问题拆解技术原理JavaScript第 22 题请说明快速排序的基本思路,并分析其时间复杂度和适用场景。 考察对快速排序算法原理、复杂度和适用场景的理解编码实现问题拆解技术原理第 23 题请分析 HashMap 的底层实现原理,并说明它在多线程环境下可能存在的问题。 考察对 HashMap 数据结构和并发安全的理解深度问题拆解风险判断技术原理Java第 24 题从在浏览器地址栏输入一个 URL 到页面完整呈现,请描述整个流程。 考察对网络协议栈、HTTP 请求、DNS 解析及渲染过程的系统性理解问题拆解系统设计技术原理DNSHTTPHTTPS第 25 题请编写一条 SQL 查询,输出所有员工数量不小于 2 的部门下的所有员工名字和部门名字。 考察 SQL 分组聚合、HAVING 过滤及多表关联能力编码实现问题拆解技术原理SQL第 26 题请解释最接近目标值的三数之和问题的解法,并说明如何选择初始答案。 考察算法问题建模、双指针技巧与边界处理编码实现问题拆解技术原理第 27 题Feign具体是怎么实现远程过程调用的? 考察对Feign动态代理、接口定义到HTTP请求映射机制的深入理解问题拆解技术原理Feign第 28 题GPT模型对输入文本是如何进行编码和分词的? 考察对LLM输入预处理流程(tokenization)的理解问题拆解技术原理第 29 题如何移除链表中的倒数第x个节点?请描述算法思路并分析复杂度。 考察链表操作、双指针技巧与边界处理能力编码实现问题拆解技术原理第 30 题请介绍一个你参与的音频相关项目,并说明其中遇到的技术难点及你是如何解决的。 考察音频项目经验、问题拆解与解决能力问题拆解项目复盘技术原理第 31 题使元素居中有哪些办法?请从 position、display:flex、line-height 等角度说明。 考察 CSS 水平垂直居中的多种实现方式及其适用场景问题拆解技术原理方案权衡CSS第 32 题请描述 webpack 完整的编译过程。 考察对 webpack 打包流程的整体把握问题拆解技术原理Webpack第 33 题请设计并实现一个算法,计算在给定股票价格数组中能获得的最大利润,规则是只能买卖一次。 考察贪心/一次遍历算法实现与边界处理能力编码实现问题拆解技术原理第 34 题写代码删除链表倒数第k个节点。 考察链表遍历、双指针技巧与边界条件处理编码实现问题拆解技术原理第 35 题如何构建负样本? 考察负样本构建策略及其在模型训练中的作用数据驱动问题拆解第 36 题如何删除链表的倒数第n个节点? 考察链表操作、双指针技巧与边界情况处理编码实现问题拆解技术原理第 37 题请解释Java并发中的锁机制,并说明AQS(AbstractQueuedSynchronizer)框架的核心原理及其在实现自定义锁中的应用。 考察对锁机制与AQS底层原理的理解深度问题拆解技术原理Java第 38 题反转数字12345789 考察数字反转的实现思路与边界处理编码实现问题拆解技术原理第 39 题请结合你简历中的业务优化经历,分享一次 MySQL 性能优化的具体实践,重点说明你采用了哪些 SQL 写法或事务策略。 考察候选人在真实业务场景下应用 MySQL 优化技巧的能力性能优化问题拆解项目复盘MySQL第 40 题如果要让你自己封装一个Promise你会怎么做 考察对Promise核心机制与异步流程控制的理解编码实现问题拆解技术原理JavaScript