地平线面试题 · 技术原理 · JavaScript

地平线相关面试题,按最终去重题目聚合。

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

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