金山云面试题 · 技术原理 · JavaScript

金山云相关面试题,按最终去重题目聚合。

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

筛选题目已选:技术原理 · JavaScript
第 1 题箭头函数和普通函数有什么区别? 考察对JavaScript函数语法、this绑定及适用场景的理解技术原理JavaScript第 2 题在 JavaScript 中,有哪些方法可以改变 this 的指向?请分别说明其使用场景和注意事项。 考察 JavaScript 中 this 绑定的机制与改变 this 指向的常用方法技术原理JavaScript第 3 题请解释什么是闭包,并说明闭包在实际开发中的作用和潜在问题。 考察对闭包概念的理解、应用场景及内存风险意识技术原理问题排查JavaScript第 4 题请解释 JavaScript 的事件循环机制,并说明宏任务与微任务的区别。 考察对 JS 事件循环机制及任务队列调度的理解问题拆解技术原理JavaScript第 5 题请列举 JavaScript 中会改变原数组的常用方法,并说明它们各自的用途。 考察对 JavaScript 数组可变方法的掌握与区分技术原理JavaScript第 6 题请说明如何基于一个原型对象创建新对象? 考察对原型继承中对象创建方式的理解问题拆解技术原理JavaScript第 7 题点击一个按钮,另一个按钮的计数也增加,如何实现? 考察前端状态共享与事件处理的基本实现思路编码实现问题拆解技术原理JavaScript第 8 题请手写一个将数字转换为千分位格式字符串的函数,例如 1234567.89 转换为 "1,234,567.89"。 考察数字格式化、正则或字符串处理的编码实现能力编码实现技术原理JavaScript第 9 题请解释 JavaScript 中变量提升(hoisting)与暂时性死区(TDZ)的区别,并说明它们对 let、const 和 var 声明的影响。 考察对 JavaScript 变量声明机制及执行上下文的理解问题拆解技术原理JavaScript第 10 题讲讲 JS 深拷贝和浅拷贝是什么,各有那些实现方法,以及 JSON 转换深拷贝对正则、日期、函数有哪些局限性? 考察 JS 引用类型拷贝的底层机制、常见实现差异与边界情况问题拆解技术原理JavaScript第 11 题普通函数和箭头函数的区别 考察对箭头函数特性及其与普通函数差异的理解技术原理JavaScript第 12 题如何用 Object.create 实现构造函数的原型继承? 考察对 JavaScript 原型链和 Object.create 语义的理解编码实现技术原理JavaScript第 13 题请手写一个深拷贝函数,要求能够处理对象、数组以及循环引用。 考察递归、引用处理、循环引用检测和边界意识编码实现问题拆解技术原理JavaScript第 14 题请描述浏览器中事件循环(Event Loop)如何处理同步任务、微任务和宏任务的执行顺序,并举例说明。 考察事件循环机制及任务调度顺序的理解问题拆解技术原理JavaScript第 15 题请解释 Promise 是什么,以及它解决了 JavaScript 异步编程中的哪些问题? 考察对 Promise 核心概念、原理和异步编程能力的理解问题拆解技术原理JavaScript第 16 题请解释JavaScript中this的绑定规则,并举例说明常见的this指向陷阱及解决方法。 考察对this绑定机制的理解与实际问题排查能力技术原理问题排查JavaScript第 17 题请说明JavaScript中let和var在变量提升方面的区别。 考察对JS变量提升机制和作用域规则的理解技术原理JavaScript第 18 题请解释 JavaScript 中 this 的指向规则,并通过示例说明 call、apply 和 bind 如何改变 this 的指向。 考察对 this 绑定机制及显示绑定方法的理解技术原理JavaScript第 19 题讲讲JS的基础数据类型、引用数据类型以及它们之间的区别 考察对JavaScript类型系统的理解与内存模型认知自我呈现技术原理JavaScript第 20 题请说明 JavaScript 中 this 的指向规则,并举例说明各种常见场景下 this 的绑定方式。 考察对 JavaScript 中 this 绑定规则的理解和实际应用能力问题拆解技术原理JavaScript