喜马拉雅面试题 · 编码实现

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

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

筛选题目已选:编码实现
第 21 题写代码删除链表倒数第k个节点。 考察链表遍历、双指针技巧与边界条件处理编码实现问题拆解技术原理第 22 题请手写并说明一种你熟悉的排序算法的实现思路、时间复杂度和适用场景。 考察算法实现能力、复杂度分析和场景选择编码实现技术原理方案权衡第 23 题如何删除链表的倒数第n个节点? 考察链表操作、双指针技巧与边界情况处理编码实现问题拆解技术原理第 24 题反转数字12345789 考察数字反转的实现思路与边界处理编码实现问题拆解技术原理第 25 题如果要让你自己封装一个Promise你会怎么做 考察对Promise核心机制与异步流程控制的理解编码实现问题拆解技术原理JavaScript第 26 题如何使用反射调用一个类的private方法?请说明关键API和注意事项。 考察Java反射机制的使用和访问控制处理编码实现技术原理Java第 27 题请解释Flex布局的核心概念,并说明如何实现水平垂直居中。 考察对Flex布局核心属性的理解与应用能力编码实现技术原理CSS第 28 题请介绍一下前端实现异步的几种方式,比如 Promise 和 async/await 的用法区别。 考察异步编程的常用写法与实际应用编码实现技术原理JavaScript第 29 题请手写一个简化版的ArrayList实现,并说明其主要方法和扩容机制。 考察对动态数组底层实现、扩容与边界处理的理解编码实现技术原理Java第 30 题请实现一种单例模式并说明其特点 考察对单例模式的理解、实现与并发安全编码实现技术原理第 31 题说一下堆排序的原理。 考察堆的数据结构理解与排序算法的实现逻辑编码实现技术原理第 32 题实现线程安全的单例模式 考察并发下单例实现的正确性、性能与边界处理编码实现技术原理Java第 33 题请解释 JavaScript 中 call 和 apply 方法的区别及使用场景。 考察对函数调用方式与 this 绑定的理解编码实现技术原理JavaScript第 34 题知道Sass中怎么定义变量的吗? 考察Sass基础语法与变量使用的熟练度编码实现技术原理Sass第 35 题请将一棵二叉搜索树转换为有序双向链表,要求时间复杂度 O(n)、空间复杂度 O(1),并说明思路与实现要点。 考察二叉搜索树中序遍历与原地链表转换的算法实现能力编码实现问题拆解技术原理第 36 题在 JavaScript 数组中,如何在开头添加一个或多个元素? 考察对数组原生方法 unshift 的掌握与理解编码实现技术原理JavaScript第 37 题编写一条SQL查询,输出每个部门的名称、员工数量以及该部门所有员工的平均工资。 考察SQL分组聚合、联结查询及聚合函数的使用编码实现问题拆解SQL