腾讯云智研发面试题 · JavaScript

腾讯云智研发相关面试题,按最终去重题目聚合。

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

筛选题目已选:JavaScript
第 21 题请谈谈你对事件循环机制的理解,以及它在异步编程中的作用。 考察对事件循环原理、异步执行模型及实际影响的理解问题拆解技术原理JavaScript第 22 题你理解ES6是什么? 考察对ES6基本概念和核心特性的掌握程度技术原理JavaScript第 23 题WeakMap和Map区别 考察对JavaScript中Map和WeakMap在引用、遍历、内存管理方面的区别理解技术原理JavaScript第 24 题请解释什么是事件委托(事件代理),它有什么优点? 考察对事件委托原理、优势及适用场景的理解技术原理方案权衡JavaScript第 25 题Object.defineProperty和Proxy的性能哪个高? 考察对JavaScript元编程两种实现方式的性能特性和适用场景的理解性能优化技术原理技术选型JavaScript第 26 题请实现一个防抖函数和节流函数,并说明它们的适用场景。 考察对防抖节流原理、实现和场景理解编码实现技术原理JavaScript第 27 题请描述 new 操作符在 JavaScript 中的执行过程。 考察对 new 运算符内部机制的理解与对象创建流程问题拆解技术原理JavaScript第 28 题请解释 JavaScript 中原型、原型链和继承的概念及它们之间的关系。 考察对 JavaScript 原型机制和继承实现的理解深度技术原理JavaScript第 29 题如何实现一个函数判断两个对象的每个属性值是否都相等? 考察深比较的实现思路与边界处理编码实现技术原理JavaScript第 30 题Promise和setTimeout的区别 考察对JavaScript异步机制中微任务与宏任务调度的理解问题拆解技术原理JavaScript第 31 题请解释事件委托,并说明 addEventListener 第三个参数的作用。 考察对 DOM 事件冒泡、捕获及事件委托原理的理解技术原理JavaScript第 32 题说一下浏览器的事件循环机制。 考察对浏览器事件循环、任务队列和宏微任务执行顺序的理解问题拆解技术原理JavaScript第 33 题微任务的执行效率高还是宏任务的执行效率高? 考察对 JavaScript 事件循环中微任务与宏任务执行特点的理解技术原理JavaScript第 34 题请解释双向数据绑定的实现原理,以及 defineProperty 方式的缺陷是什么? 考察对双向数据绑定机制的理解及对传统实现方案局限性的认识技术原理JavaScript第 35 题不等宽不等高的瀑布流如何实现? 考察前端布局实现能力、算法思路与性能权衡问题拆解技术原理方案权衡CSSJavaScript第 36 题请解释 JavaScript 中的原型链,并说明它在实际开发中的应用场景。 考察对原型链机制的深入理解及应用能力风险判断技术原理技术选型JavaScript第 37 题请描述前端如何安全地获取并管理用于鉴权的 token(例如在 a 标签或表单提交中注入的 token),以及如何防止其泄露或被滥用。 考察前端鉴权 token 的获取、存储与使用,以及相关的安全风险意识系统设计技术原理JavaScript第 38 题请实现一个函数,将一个嵌套的 JavaScript 对象(含普通对象与数组)拉平为扁平的键值对对象,并说明如何处理数组索引路径。 考察对象递归遍历、路径拼接与边界情况处理能力编码实现问题拆解技术原理JavaScript第 39 题请实现一个 addEventListener 函数,支持事件监听、移除和事件对象传递。 考察原生事件监听机制、函数设计与代码实现能力编码实现技术原理JavaScript第 40 题说一下Promise能做哪些事情? 考察对Promise功能和应用场景的理解问题拆解技术原理JavaScript