欢聚集团面试题 · JavaScript
欢聚集团相关面试题,按最终去重题目聚合。
共 390 道真题 · 当前筛选命中 17 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 1 题讲讲什么是闭包,闭包有什么优点,会出现什么问题? 考察对闭包概念、作用与内存风险的理解第 2 题怎么监听滚动条 考察前端事件监听与滚动性能优化意识第 3 题在JavaScript中,`!0` 的结果是什么?请解释原因。 考察对逻辑非运算符和真值/假值转换的理解第 4 题讲讲你对 JavaScript 和 TypeScript 的区别的理解。 考察对 JavaScript 与 TypeScript 类型系统、工程化差异及适用场景的理解第 5 题你了解 JavaScript 中的 Promise 吗?请介绍它的基本概念、核心方法和常见使用场景。 考察 Promise 的基本概念、核心 API 与典型应用第 6 题讲讲什么是闭包? 考察对闭包概念、形成原理及应用场景的理解第 7 题缓存的存取你有没有用过?怎么弄?如果单纯用 JavaScript 从缓存中取出来,怎么取? 考察前端缓存的实践经验与具体操作能力第 8 题原型链有什么用? 考察对 JavaScript 原型链的作用和应用场景的理解第 9 题JSON对象有哪些方法?请列举并说明各自用途。 考察对JavaScript JSON全局对象核心API的掌握程度第 10 题请解释 JavaScript 中的变量提升(hoisting)机制,并说明在什么情况下仍会使用 var 声明变量。 考察对 JavaScript 作用域与变量提升机制的理解,以及在实际编码中对 var 使用的判断第 11 题JavaScript 中 Promise 的 reject 和 catch 对异常捕获有什么区别?什么情况下用 reject 什么情况下用 catch? 考察对 Promise 异常处理机制的理解与应用场景区分第 12 题讲讲 JavaScript 中 this 的指向问题。 考察对 JavaScript this 绑定规则及执行上下文的理解第 13 题JS数组的方法,怎么用其他方法去判断这是不是数组,不用isArray(面试官提示可以用instanceof) 考察JavaScript判断数组类型的多种方式及各自边界第 14 题请描述浏览器从请求网页到将内容呈现在屏幕上的渲染过程。 考察对浏览器渲染流程及关键环节的理解第 15 题怎么理解变量提升 考察对JavaScript变量提升机制的掌握与执行上下文理解第 16 题请说明 JavaScript 中 const、var 和 let 的区别,并给出使用建议。 考察对 JavaScript 变量声明机制、作用域与最佳实践的理解第 17 题请解释 JavaScript 中的原型和原型链,并说明它们如何实现继承。 考察对 JavaScript 原型机制和继承原理的理解