地平线面试题 · 技术原理 · JavaScript
地平线相关面试题,按最终去重题目聚合。
共 927 道真题 · 当前筛选命中 61 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 21 题请用 await 实现一个延迟 300ms 后执行后续代码的 delay 函数。 考察 async/await 与 Promise 封装的编码能力第 22 题原型链是什么?为什么用它? 考察对 JavaScript 原型链机制及其设计目的的理解第 23 题请说明 Promise 的状态有哪些,链式调用如何工作,以及构造函数本身是同步执行还是异步执行。 考察对 Promise 核心机制、状态流转和同步异步边界的理解第 24 题请手写实现一个深拷贝函数,并说明其适用场景与局限性。 考察深拷贝实现能力、边界处理意识与原理理解第 25 题说一下箭头函数,它有哪些特点?如果箭头函数中有 this,this 会变化吗? 考察对箭头函数语法特性及 this 绑定机制的理解第 26 题请手写一个函数实现深拷贝。 考察对深拷贝原理的理解、边界情况处理与代码实现能力第 27 题map与forEach的区别 考察对数组遍历方法的理解及对副作用与返回值的辨别第 28 题JS的事件循环机制是什么样的? 考察对JavaScript事件循环、宏任务微任务及异步执行顺序的理解第 29 题JS的数据类型有哪些? 考察对JavaScript基础数据类型的掌握程度第 30 题then和catch的区别是什么? 考察对Promise错误处理机制的理解第 31 题项目中的防抖和节流技术,应用场景是什么? 考察对防抖与节流原理的理解及实际项目中的应用场景判断第 32 题请列举 JavaScript 中常用的数组方法,并说明各自的用途。 考察对 JavaScript 数组常用 API 的掌握程度与表达能力第 33 题请解释 async 和 await 的区别及各自的用途。 考察对 JavaScript 异步编程关键字语义和协作机制的理解第 34 题你有一个 object 和 new 一个方式,它们的 proto 分别指向什么? 考察 JavaScript 原型链中对象与构造函数创建实例的原型指向第 35 题如何判断一个对象的某个属性是其自身属性还是继承自原型链? 考察对JavaScript原型链和对象属性访问机制的理解第 36 题请说一下 let、var、const 的区别。 考察对 JavaScript 变量声明机制的理解,包括作用域、提升和常量语义第 37 题手写一个深拷贝函数,需要考虑哪些边界情况? 考察对 JavaScript 深拷贝实现细节和边界场景的理解第 38 题解构数组的第二个元素怎么解构? 考察数组解构赋值的基础语法与占位符使用第 39 题如何查找原型对象的构造函数 考察原型链与构造函数关联的理解及实际查找方法第 40 题let、const、var的区别是什么? 考察对 JavaScript 变量声明机制的理解,包括作用域、提升和不变性