哈啰出行面试题 · 技术原理 · JavaScript
哈啰出行相关面试题,按最终去重题目聚合。
共 1277 道真题 · 当前筛选命中 34 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 21 题var、const、let 有什么区别?暂时性死区会报什么错? 考察 JavaScript 变量声明、作用域与时序机制的掌握程度第 22 题请介绍 Promise 的静态方法,并重点解释 Promise.allSettled 的行为和适用场景。 考察对 Promise 静态方法 API 的掌握及对 allSettled 语义的理解第 23 题ES5如何创建一个类? 考察ES5基于原型链实现类与继承的能力第 24 题JavaScript中==和===在判断时如何触发隐式转换?请分别说明值类型与引用类型参与比较时的转换规则。 考察对JavaScript相等判断机制和隐式类型转换深层规则的理解第 25 题请解释 Array 构造函数与数组字面量 a=[] 之间的关系,并说明如何通过它们构造数组。 考察对 JavaScript 数组构造方式与内部机制的理解第 26 题如何自己实现let和const 考察对块级作用域与变量声明语义的深入理解及实现能力第 27 题null和undefined区别 考察对JavaScript中null与undefined的语义差异理解第 28 题深拷贝用JSON来处理有什么需要注意的吗? 考察使用JSON方法进行深拷贝时的限制、陷阱与适用边界第 29 题在做C端项目时,如何判断一个元素是否在一个视口中,有几种方式? 考察前端视口检测的知识面与实现能力第 30 题请描述你如何用一个JavaScript数据结构来表示一个包含多个按钮和文本框的组件,并解释其中的数据嵌套逻辑。 考察用JavaScript数据结构表达组件结构及嵌套逻辑的能力第 31 题箭头函数和普通函数比有哪些不同? 考察对 JavaScript 函数机制差异的理解,覆盖 this、arguments、构造、原型等核心点第 32 题请手写一个简单的闭包并说明其作用。 考察对闭包定义、捕获外部变量及作用的理解第 33 题addEventListener中传入的回调的参数是什么,event对象是什么?第三个参数如果是一个对象是什么意思? 考察浏览器事件监听机制、事件对象与选项参数的理解第 34 题window对象和document对象分别是什么? 考察对浏览器全局对象与文档对象模型基本概念的理解