菜鸟集团面试题 · JavaScript

菜鸟集团相关面试题,按最终去重题目聚合。

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

筛选题目已选:JavaScript
第 1 题谈谈你对 JavaScript 中原型和原型链的理解。 考察对原型、原型链及继承机制的理解技术原理JavaScript第 2 题什么是闭包?请结合作用域链说明闭包的形成机制。 考察闭包概念、作用域链和内存特性理解技术原理JavaScript第 3 题Map 与 Object 有哪些主要区别? 考察对 Map 和 Object 在实际使用中的差异分析技术原理技术选型JavaScript第 4 题请举例说明在项目中如何使用闭包解决实际问题,并说明理由。 考察闭包的实际应用和方案权衡能力项目复盘方案权衡JavaScript第 5 题请实现一个模拟 new 操作符的函数。 考察对 new 执行机制和原型链的实际掌握编码实现技术原理JavaScript第 6 题对于被const修饰的对象,可否修改其中属性的值,原因是什么? 考察对const修饰符语义和对象属性修改限制的理解技术原理JavaScript第 7 题说说ES6+你常用的方法和特性 考察对ES6及之后版本JavaScript核心特性的掌握与应用能力编码实现持续改进技术原理JavaScript第 8 题JavaScript 中的 this 是如何工作的?有哪些绑定方式? 考察对 this 指向机制和四种绑定方式的理解问题拆解技术原理JavaScript第 9 题实现支持链式调用的add函数,如add(1)(2)(3)返回6 考察闭包、函数柯里化与隐式转换的理解编码实现技术原理JavaScript第 10 题箭头函数中的 this 有什么不同? 考察箭头函数 this 的词法绑定特性及其使用场景技术原理方案权衡JavaScript第 11 题let、const之间有什么区别,let又与var有什么区别? 考察ES6变量声明与作用域、提升、可变性等基本概念技术原理JavaScript第 12 题实现一个 chunk 函数,将数组按指定长度分割,要求不改变原数组。 考察数组处理、边界条件与函数式实现能力编码实现问题拆解JavaScript