互联网/IT行业面试题 · 技术原理 · JavaScript
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 901 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 381 题请描述浏览器从接收HTML到完成DOM树的构建过程,以及DOM树与渲染树的关系。 考察对浏览器渲染原理中DOM构建与渲染树生成流程的理解第 382 题请解释 Promise 的概念、状态和基本用法,并说明它解决了什么问题。 考察对 Promise 核心机制、状态流转及异步编程价值的理解第 383 题forEach和map的区别是什么? 考察对数组迭代方法语义差异和返回值重要性的理解第 384 题Promise.all和Promise.allSettled有什么区别? 考察对Promise并发处理中拒绝语义与结果捕获的理解第 385 题什么是JS沙箱,怎么实现JS沙箱? 考察对JS沙箱概念、隔离目的及常见实现方式的理解第 386 题请介绍 JavaScript 中的定时器,包括其特性与常见用途。 考察对 JS 异步定时机制的理解与工程实践第 387 题如果我动态用 innerHTML 插入一段 <script>,它会执行吗?和用 createElement 的方式插入有什么不同? 考察对 DOM 动态注入脚本执行机制与安全性的理解第 388 题如何将一个URL字符串解析为对象,并提取其中的协议、主机名、端口、路径和查询参数? 考察URL解析的方法、边界情况处理及数据提取能力第 389 题请解释 async/await 的工作原理和它在 JavaScript 异步编程中的作用。 考察对异步编程模型、事件循环和代码可读性的理解第 390 题使用<script>标签的src属性引用JS文件,或使用<link>标签引用CSS文件时,浏览器会执行哪些操作? 考察对浏览器加载和执行外部资源的理解第 391 题如果不用apply,想直接使用func(args)实现同样功能,需要如何修改其他部分? 考察对函数参数展开、调用方式及apply替代原理的理解第 392 题请说明JavaScript事件循环中宏任务与微任务的执行顺序,并解释构造函数与同步代码在其中如何执行。 考察事件循环模型、宏任务与微任务优先级及同步代码执行时机第 393 题现代JavaScript中解决内存泄漏的常见方法有哪些? 考察对现代JavaScript内存泄漏根因及解决手段的理解第 394 题箭头函数与普通函数的区别有哪些? 考察对JavaScript函数特性差异的理解,包括this绑定、arguments、原型等第 395 题请介绍你在前端项目中做过的数据下载优化,具体采取了哪些方案和措施? 考察前端大文件或大数据量下载场景下的性能优化思路与实践第 396 题let、const、var的区别是什么? 考察对 JavaScript 变量声明机制的理解,包括作用域、提升和不变性第 397 题请描述 JavaScript 事件循环(Event Loop)的工作机制,并说明 microtask 与 macrotask 的区别,解释 setTimeout 和 Promise 的执行顺序。 考察对事件循环机制、任务队列类型及执行顺序的理解第 398 题请解释防抖和节流的概念、区别,并分别给出一个使用场景。 考察对防抖节流原理的理解及实际应用能力第 399 题请列举几个不会改变原数组的 JavaScript 数组方法,并简要说明它们的用途。 考察对 JavaScript 数组不可变方法特性的理解与区分第 400 题Object.prototype和Function.prototype两者的关系是什么 考察JavaScript原型链机制中内置构造器与原型对象的关联