袋鼠云面试题 · 技术原理 · JavaScript
袋鼠云相关面试题,按最终去重题目聚合。
共 334 道真题 · 当前筛选命中 21 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 1 题请解释 JavaScript 中 call、apply 和 bind 方法的区别与使用场景。 考察对 JavaScript 函数绑定机制的理解和实际应用第 2 题JavaScript 中常见的数据类型有哪些? 考察对 JavaScript 基础数据类型和引用类型的掌握第 3 题var、let、const 之间有什么区别? 考察 JavaScript 变量声明的作用域、提升和可变性掌握第 4 题介绍let、const的特性和区别 考察对ES6变量声明机制的理解第 5 题请解释ES5中如何实现类和继承,并说明其与ES6 class的主要区别? 考察对ES5原型链继承机制的理解及与ES6 class的对比第 6 题JS事件循环中,Promise.then 的回调属于哪类任务? 考察对事件循环中微任务与宏任务分类及执行顺序的理解第 7 题数组方法、Set和Map的使用场景分别是什么? 考察对JavaScript常见数据结构和数组方法的理解与选型能力第 8 题请简要说明 JavaScript 中有哪些数据类型,并解释它们的区别。 考察对 JavaScript 基础数据类型的掌握与区分能力第 9 题请解释 var、let 和 const 的声明特性与使用差异。 考察对 ES6 变量声明机制的理解与边界意识第 10 题请详细介绍 JavaScript 中的数据类型有哪些,并说明它们之间的区别。 考察对 JavaScript 基础类型与引用类型的理解及实际运用第 11 题请谈谈你对JavaScript作用域的理解,并解释它与执行上下文的关系。 考察对JavaScript作用域机制及执行上下文关联的理解深度第 12 题请解释 JavaScript 中的原型链机制,并说明它在实际开发中的应用场景。 考察对 JavaScript 原型链原理的理解及实际应用能力第 13 题请解释什么是事件循环(Event Loop),并说明它在 JavaScript 运行时(如浏览器或 Node.js)中如何工作。 考察对事件循环机制的理解及其在异步编程中的作用第 14 题async/await和Promise之间的区别 考察对异步编程语法糖与底层机制的理解第 15 题引用类型和基本类型的区别是什么?从内存角度考虑。 考察对Java/JavaScript中基本类型与引用类型在内存分配、存储位置和传递方式上的理解第 16 题请列举常见的 JavaScript 数组方法,并说明哪些会修改原数组、哪些不会。 考察 JavaScript 数组方法的基本认知与副作用区分第 17 题请说明 typeof、instanceof 和 Object.prototype.toString.call() 三种类型判断方式的适用场景与各自的局限。 考察对 JavaScript 类型判断机制的理解与边界意识第 18 题介绍JavaScript的数据类型。 考察对JavaScript内置数据类型及其分类的掌握程度第 19 题请解释 JavaScript 中的原型链机制,并说明它如何影响属性和方法的查找。 考察对 JavaScript 原型链机制的理解,重点是原型链的构成与属性查找规则第 20 题讲一下箭头函数和普通函数的区别? 考察对函数定义方式、this 绑定及使用场景的理解