互联网/IT行业面试题 · 技术原理 · JavaScript
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 901 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 241 题请手写实现 JavaScript 的继承,并说明你选择的继承方式的优缺点。 考察 JavaScript 原型链与继承实现的理解第 242 题请手写一个闭包,并解释其作用。 考察对闭包概念、形成条件与实际应用的理解第 243 题如何在当前Web页面判断用户使用的设备 考察前端设备识别与响应式适配的基本方法第 244 题请解释 JavaScript 闭包的概念,并举例说明闭包是如何形成的。 考察对闭包形成机制和原理的掌握第 245 题请解释 JavaScript 的事件循环模型,并说明微任务和宏任务的典型例子,以及它们之间的优先级关系。 考察对事件循环机制、任务队列划分和调度优先级的理解第 246 题slice和splice的区别是什么? 考察JavaScript数组方法的基本概念、行为差异及正确使用场景第 247 题请实现一个通用的深拷贝函数,并说明其适用场景与潜在问题。 考察对引用类型复制、循环引用处理及边界条件的理解与编码能力第 248 题深拷贝如何拷贝getter和setter 考察对深拷贝实现中属性复制的细节理解,包括访问器方法的处理第 249 题实现一个函数:每隔1秒输出数字1、2、3(需考虑闭包问题) 考察闭包捕获变量、异步定时器作用域和循环迭代变量的正确使用第 250 题在 JavaScript 中,哪些方式可以创建块级作用域? 考察对 JavaScript 作用域机制及 let、const、块语句的理解第 251 题请介绍 JavaScript 中 Promise 的基本概念、状态转换和常用方法。 考察对 Promise 核心机制、状态管理和链式调用的理解第 252 题虚拟列表的实现的原理 考察虚拟列表的优化原理、滚动计算与面试者表达能力第 253 题请解释 JavaScript 中对象的常见方法有哪些,并说明它们的主要用途。 考察 JavaScript 对象基础方法与实际应用理解第 254 题async 函数在执行栈中的位置是怎么样的? 考察对 async/await 执行机制和事件循环的理解第 255 题var和let的区别?let和const又有什么区别? 考察JavaScript变量声明方式的作用域、提升与赋值规则第 256 题请说明哪些操作会触发浏览器回流(reflow)和重绘(repaint),并说明如何减少它们对性能的影响。 考察对浏览器渲染机制及性能优化方法的理解第 257 题如何实现吸顶效果?请结合 CSS 和 JS 分别说明。 考察对 CSS sticky 定位与 JS 滚动监听实现吸顶的掌握程度第 258 题请实现两个数组合并后去重,并说明需要注意哪些边界情况。 考察数组合并操作与去重结合时的实现能力和边界意识第 259 题浏览器加载一个页面时,整个渲染流程是怎样的? 考察浏览器渲染机制、关键步骤及性能优化意识第 260 题请实现一个深拷贝函数,并考虑处理循环引用、Set、Map、Date 等特殊数据结构。 考察对深拷贝实现细节的理解、边界处理能力和编码能力