哈啰出行面试题 · 编码实现
哈啰出行相关面试题,按最终去重题目聚合。
共 1277 道真题 · 当前筛选命中 84 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 1 题请现场完成四道SQL题。 考察SQL查询的实际编写能力与问题拆解能力第 2 题如何给组件添加点击事件? 考察前端事件绑定与组件交互处理的基本能力第 3 题请写出查询每科平均成绩的 SQL 语句。 考察聚合查询与分组统计能力第 4 题给定一个字符串,请找出其中最长的一段连续字母子串。 考察字符串遍历、边界处理与基础的算法设计能力第 5 题请你谈谈对Spring框架中控制反转(IoC)和依赖注入(DI)的理解,并说明如何手写一个简单的实现? 考察对IoC/DI核心原理的理解与实际动手实现能力第 6 题请解释防抖(debounce)和节流(throttle)的概念,并说明如何实现。 考察对前端性能优化中防抖与节流原理及实现细节的理解第 7 题请手写一个防抖函数,并说明其应用场景。 考察函数防抖的编码实现、核心机制与应用理解第 8 题请口述并手写实现一个简单的线程池,说明其工作原理和关键设计点。 考察线程池的核心原理、任务队列与工作线程管理、实现细节第 9 题反转一个单向链表 考察链表指针操作与迭代或递归实现能力第 10 题分页的SQL怎么编写? 考察对数据库分页查询的SQL语法掌握和不同数据库的差异第 11 题在 TypeScript 项目中,你引用了第三方库的组件,如何在父组件中获取子组件实例的类型? 考察对 TypeScript 组件类型推导和跨组件类型引用的理解第 12 题文件分片上传功能,你是自己实现的还是使用了某个框架?请说明具体方案。 考察文件上传技术的实践深度与选型能力第 13 题请介绍你如何自己实现 React Hooks,以及实现过程中的关键设计。 考察对 React Hooks 原理、内部实现和工程实践的深入理解第 14 题有哪些操作数组的方法?请尽量详细地讲出来。 考察JavaScript数组中常用方法及区分原理、副作用与适用场景第 15 题请讲解令牌桶限流算法的原理,并说明如何使用 Redis 实现令牌桶,以及 Lua 脚本在其中扮演的角色。 考察对限流算法原理的理解、Redis 实现细节与 Lua 脚本原子性保证第 16 题请实现“重复的DNA序列”问题,并分析如何将时间优化到O(N)。 考察滑动窗口、哈希与位运算优化能力第 17 题请介绍Java中包装类型(如Integer、Long、Boolean等)提供的基础方法及其使用场景。 考察对Java包装类型常用方法及其应用场景的掌握程度第 18 题实现一个函数,对表示非负整数的整数列表执行加一操作,并返回结果列表。 考察数组模拟加法的实现、进位处理与边界情况意识第 19 题判断一个链表是否有环,请说明算法思路并给出实现。 考察链表数据结构理解、双指针技巧及边界处理第 20 题请写出一个函数,去掉字符串中的所有空格字符(包括空格、制表符和换行等空白字符),并说明其复杂度。 考察字符串处理与算法复杂度分析