腾讯面试题 · 技术原理 · JavaScript
腾讯相关面试题,按最终去重题目聚合。
共 3056 道真题 · 当前筛选命中 35 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 21 题请结合包含三个 setTimeout 宏任务的示例,说明宏任务与微任务在事件循环中的执行顺序。 考察事件循环中宏任务与微任务的调度顺序第 22 题请分享一次你在项目中遇到 JavaScript this 绑定问题的经历,以及你是如何解决的。 考察对项目实际问题的排查与解决能力第 23 题请解释 JavaScript 原型链的工作原理。 考察对 JavaScript 原型链机制的理解第 24 题ES6的新特性有哪些,你最常用的是哪些? 考察ES6核心语法掌握程度及应用经验第 25 题在 JavaScript 中,let 声明变量主要解决了哪些问题? 考察对 let 特性及其解决历史问题的理解第 26 题在 JavaScript 中如何管理内存?请说明主要的垃圾回收机制及避免内存泄漏的实践。 考察对 JavaScript 内存生命周期、垃圾回收原理和内存泄漏防控的理解第 27 题解构赋值与深拷贝的区别是什么? 考察对解构赋值语义与深拷贝概念的理解,以及二者在数据复制上的本质差异第 28 题你知道 Promise.all 和 Promise.allSettled 的区别吗? 考察对 JavaScript 并发 Promise 处理语义的理解第 29 题请说明 JavaScript 中有哪些数据类型,并区分基本类型与引用类型。 考察对 JS 数据类型分类的掌握第 30 题你能解释一下 JavaScript 的事件循环(Event Loop)吗? 考察对 JavaScript 异步执行模型的理解深度第 31 题你了解 Promise A+ 规范吗? 考察对 Promise 核心机制和规范细节的理解第 32 题请实现一个基于 Proxy 的双向数据绑定核心代码。 考察对 Proxy 特性、数据劫持与视图同步机制的理解与实现能力第 33 题请手写实现防抖(debounce)和节流(throttle)函数,并说明它们的区别及适用场景。 考察对高频事件处理机制的理解与代码实现能力第 34 题请实现一个解析 URL 查询参数的函数,并写出关键步骤。 考察对 URL 解析逻辑、边界情况和编码处理的理解第 35 题实现一个函数:每隔1秒输出数字1、2、3(需考虑闭包问题) 考察闭包捕获变量、异步定时器作用域和循环迭代变量的正确使用