瑞幸咖啡(中国)有限公司面试题 · 编码实现

瑞幸咖啡(中国)有限公司相关面试题,按最终去重题目聚合。

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

筛选题目已选:编码实现
第 1 题聊一下HashMap的实现原理? 考察HashMap底层数据结构、哈希冲突处理与扩容机制编码实现技术原理Java第 2 题如何用Java实现爬楼梯问题?假设每次可以爬1阶或2阶,求爬到第n阶有多少种不同走法。 考察动态规划基础、斐波那契数列建模及优化能力编码实现问题拆解技术原理Java第 3 题请编写一个函数,给定一个字符串(长度不超过100)和一个整数m,输出从该字符串中选取m个字符的所有排列组合。例如输入abc和2,应输出ab, ac, bc, ba, ca, cb。限时十五分钟完成。 考察排列组合算法实现、回溯法与去重处理编码实现问题拆解第 4 题请列举并说明数组的常用操作方法及其作用。 考察对数组常用操作及其典型应用场景的理解编码实现技术原理JavaScript第 5 题请描述你在项目中封装自定义 React Hook 的经历,包括解决的问题和设计思路。 考察自定义 Hook 的实践能力、设计合理性与业务抽象能力编码实现项目复盘技术原理React第 6 题口头描述如何判断一个树是否是二叉树 考察二叉树定义的掌握和思路表达能力编码实现问题拆解技术原理第 7 题在 Vue 中,v-for 列表渲染的 key 有什么作用?可以使用 index 作为 key 吗? 考察对虚拟 DOM diff 机制和 key 作用的理解编码实现风险判断技术原理Vue第 8 题在 JavaScript 中,如何判断一个变量是否是数组类型?请说明不同方法的区别。 考察对 JavaScript 数组类型判断方法的掌握及边界情况编码实现技术原理JavaScript第 9 题Object 类有哪些常用的方法? 考察对 Java 核心类 Object 方法的掌握程度编码实现技术原理Java第 10 题请用Java实现爬楼梯问题:假设你正在爬楼梯,每次可以爬1阶或2阶,问爬到第n阶有多少种不同的方法? 考察动态规划或递归的建模能力及Java代码实现编码实现问题拆解技术原理Java第 11 题Python创建线程的方式有哪些? 考察Python多线程创建的基本方法与适用场景编码实现技术原理Python第 12 题你在Vue项目中是否封装过自定义指令?能举例说明它的设计和使用场景吗? 考察对Vue自定义指令的理解和实际封装能力编码实现项目复盘技术原理Vue