上海人工智能实验室面试题 · JavaScript
上海人工智能实验室相关面试题,按最终去重题目聚合。
共 107 道真题 · 当前筛选命中 12 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 1 题JavaScript 是单线程还是多线程?请解释其线程模型。 考察 JavaScript 运行时线程模型与单线程特性的理解第 2 题typeof null和typeof undefined分别返回什么? 考察对JavaScript基础类型判断的掌握第 3 题早期JavaScript脚本一般应该放在HTML文档的什么位置?为什么? 考察对脚本阻塞渲染机制和页面加载性能优化的理解第 4 题在 ES6 中,Class 的 extends 关键字是如何实现继承的?它继承属性时有哪些要点? 考察对 ES6 类继承机制及属性初始化顺序的理解第 5 题setCookie的操作在前端还是后端实现的? 考察对Cookie写入机制及前后端职责边界的理解第 6 题在 React 中,点击按钮后触发的事件往往使用合成事件。请说明 React 合成事件与原生 DOM 事件的区别,以及闭包在事件处理中的作用。 考察对 React 合成事件机制与闭包在异步事件中影响的理解第 7 题箭头函数和普通函数有哪些区别?请重点说明 this 的绑定方式。 考察对箭头函数与普通函数语法及 this 绑定机制的深入理解第 8 题引入CSS和JS哪个顺序在前? 考察前端资源加载顺序对页面渲染和脚本执行的影响第 9 题在HTML中,script标签的async和defer属性有什么作用?它们有什么区别? 考察对脚本异步加载机制及执行顺序的理解第 10 题JavaScript 中实现继承有哪些常见方法?请分别说明其原理和适用场景。 考察对 JavaScript 原型链继承机制的理解与不同继承方式的权衡第 11 题请解释什么是闭包,以及闭包在 JavaScript 中的作用。 考察对闭包概念、原理和常见应用的理解第 12 题对于 JavaScript 中的密集型计算问题,有哪些解决方案?请结合理由说明。 考察对 JS 主线程阻塞问题的识别与解决方案的权衡