360集团面试题 · JavaScript
360集团相关面试题,按最终去重题目聚合。
共 818 道真题 · 当前筛选命中 21 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 1 题请解释 JavaScript 中 call、apply 和 bind 方法的区别与使用场景。 考察对 JavaScript 函数绑定机制的理解和实际应用第 2 题请手写实现 JavaScript 的继承,并说明你选择的继承方式的优缺点。 考察 JavaScript 原型链与继承实现的理解第 3 题在 JavaScript 中,使用 var 在同一作用域内重复声明同一个变量,例如先执行 var c = 1 再执行 var c = 2,会发生什么? 考察对 JavaScript 变量提升与 var 声明机制的理解第 4 题JavaScript 中常见的数据类型有哪些? 考察对 JavaScript 基础数据类型和引用类型的掌握第 5 题请说明数组方法返回值的区别,例如 push、map、filter、forEach、splice 等分别返回什么? 考察对 JavaScript 数组方法返回值语义的理解第 6 题请解释普通函数和箭头函数中 this 指向的区别,并举例说明。 考察对 JavaScript 中 this 绑定机制及箭头函数特性的理解第 7 题在浏览器环境下,console.log() 本身是否会导致内存泄漏?请说明机制及常见场景。 考察对浏览器内存模型、控制台引用机制及内存泄漏触发条件的理解第 8 题请列举并简要说明ES6及之后版本中你认为最重要的几个新特性,并解释它们如何改善开发体验。 考察对ES6+核心特性及其应用价值的理解第 9 题请解释 JavaScript 中 let、const 与 var 的区别。 考察对变量声明机制、作用域与提升特性的理解第 10 题为什么不用原生JS写项目,框架的优势是什么? 考察对前端框架价值的理解和权衡能力第 11 题let、const、var的区别是什么? 考察对 JavaScript 变量声明机制的理解,包括作用域、提升和不变性第 12 题proto和prototype的区别 考察JavaScript原型链核心概念的理解与区分第 13 题JS数组去重有哪些常用方法?请简述各自的适用场景。 考察JavaScript数组去重常用方法的掌握及其场景选择第 14 题在 JavaScript 中,连续声明 `let c=1; let c=2;` 会发生什么? 考察对块级作用域变量重复声明规则的理解第 15 题JS数据精度会有损失,怎么解决? 考察对 JavaScript 浮点数精度问题的理解及常见解决方案第 16 题在async函数中,使用await调用fetch时,如何正确书写function的定义和调用? 考察async/await与fetch的配合使用,以及函数定义和闭包作用域的理解第 17 题在JavaScript中,instanceof操作符是基于什么机制判断的?请说明其原理。 考察运算符底层原型链机制的理解第 18 题请介绍 JavaScript 中数组的常见遍历方法及其区别。 考察对数组遍历 API 的掌握及适用场景判断第 19 题对箭头函数使用 apply、call 或 bind 方法会有什么影响? 考察箭头函数对 this 绑定的特殊性及 Function 方法的行为差异第 20 题请将URL转化为指定格式,例如将 https://abc.com?a=1&b=2 转换为 { host: 'abc.com', query: { a: '1', b: '2' } },要求使用 split 方法实现。 考察字符串解析、split 方法使用和数据结构转换能力