人工智能行业面试题 · JavaScript
人工智能行业相关面试题,按题目行业基础数据聚合。
共 6000 道真题 · 当前筛选命中 65 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 1 题在 JavaScript 中,eval 函数内部的 this 指向什么?如何改变 eval 中的 this? 考察 eval 的执行上下文与 this 绑定机制第 2 题请介绍你了解的ECMAScript新标准特性,例如去年和前年发布版本中的主要更新。 考察对ECMAScript版本演进和关键新特性的了解程度第 3 题图片懒加载的实现 考察图片懒加载的触发机制、性能优化和边界处理第 4 题请说说JS的储存方式,包括cookie、localStorage和sessionStorage。 考察前端存储机制的区别、适用场景与安全边界第 5 题在 JavaScript 中如何保证一组异步函数按严格顺序执行?请分别从回调方式、Promise/async 方式和多线程互斥锁的角度展开说明。 考察异步顺序控制与并发同步机制的理解第 6 题请手写代码,利用 Promise 和 async/await 实现依次输出 1、2、3。 考察对 Promise 链与 async/await 控制异步执行顺序的理解第 7 题请解释 JavaScript 中 this 的指向规则,并举例说明在不同调用方式下的区别。 考察对 JavaScript this 绑定规则的掌握程度及实际应用能力第 8 题TypeScript和JavaScript的主要区别是什么? 考察对TypeScript核心特性的理解及其与JavaScript的关系第 9 题箭头函数和普通函数有什么区别? 考察对JavaScript函数语法、this绑定及适用场景的理解第 10 题你是如何决定将项目中原先合并在一起的 CSS 和 JavaScript 进行分离的? 考察对前端资源组织方式的理解及项目实践中的决策依据第 11 题重绘和回流的区别是什么,如何减少回流? 考察浏览器渲染机制的理解与性能优化能力第 12 题请解释 Promise 的三种状态及状态转换规则,并说明如何实现链式调用和错误处理。 考察对 Promise 核心机制的理解及异步编程实践第 13 题let 和 const 的区别是什么? 考察对 ES6 变量声明关键特性的理解第 14 题slice和splice的区别是什么? 考察JavaScript数组方法的基本概念、行为差异及正确使用场景第 15 题请分别介绍 ES6 中箭头函数和 Promise 的主要特性和使用场景,并说明它们解决了什么问题。 考察对 ES6 核心特性的理解与应用能力第 16 题移动端键盘事件存在哪些兼容性问题?如何处理? 考察移动端键盘事件的兼容性处理与实际问题解决能力第 17 题请解释 JavaScript 的事件循环,并说明宏任务与微任务的区别及执行顺序。 考察对事件循环机制、任务队列分类及执行顺序的掌握程度第 18 题请谈谈你对 JavaScript Promise 的理解,以及它在实际开发中的应用。 考察对异步编程模型 Promise 的基本概念、使用方式和常见应用场景的理解第 19 题在 JavaScript 中,有哪些判断数据类型的方式?请说明各自的适用场景和局限性。 考察 JavaScript 类型判断基础、原理差异及按需选择能力第 20 题讲一下原型链的概念 考察对 JavaScript 原型链机制的理解