58集团面试题 · JavaScript

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

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

筛选题目已选:JavaScript
第 1 题请手写实现一个函数柯里化(curry)工具函数,并说明它的用途。 考察对函数式编程中柯里化概念的理解及编码实现能力编码实现技术原理JavaScript第 2 题请手写一个函数实现深拷贝。 考察对深拷贝原理的理解、边界情况处理与代码实现能力编码实现问题拆解技术原理JavaScript第 3 题请手写实现一个 bind 函数。 考察对 this 绑定、闭包和构造函数调用的理解编码实现问题拆解技术原理JavaScript第 4 题请解释 JavaScript 中的原型和原型链。 考察对 JavaScript 原型继承机制的理解技术原理JavaScript第 5 题请分析下面代码的输出顺序,并解释原因:console.log('start'); Promise.resolve().then(() => console.log('promise')); setTimeout(() => console.log('timeout'), 0); console.log('end'); 考察对JavaScript事件循环中宏任务与微任务执行顺序的理解问题拆解技术原理JavaScript第 6 题介绍一下JS的执行机制(事件循环)。 考察对JavaScript运行时执行模型、异步调度和事件循环的理解编码实现技术原理JavaScript第 7 题请解释一个常见的 Promise 并发或时序输出问题,并说明其背后的机制。 考察对 JavaScript Promise 执行机制、微任务队列和输出顺序的理解问题拆解技术原理JavaScript第 8 题为什么一个 const 数组可以调用 push? 考察 const 语义与数组方法的绑定机制技术原理JavaScript第 9 题给定一个用短横线连接的字符串(如 "foo-bar-baz"),请编写代码将其转换为驼峰形式(如 "fooBarBaz"),要求使用分割和 reduce 拼接的方式。 考察字符串处理、数组方法运用与代码实现能力编码实现问题拆解JavaScript第 10 题请解释 Redux 的实现原理。 考察对状态管理库核心机制的理解,包括数据流、不可变性、中间件等系统设计技术原理JavaScriptRedux