互联网/IT行业面试题 · JavaScript

互联网/IT行业相关面试题,按题目行业基础数据聚合。

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

筛选题目已选:JavaScript
第 581 题请说明浏览器解析 HTML、CSS、JavaScript 的流程,并解释如何让 JavaScript 先于页面解析执行,以及如何让其延后到页面解析完成后执行。 考察浏览器渲染机制与脚本加载执行顺序的控制技术原理方案权衡CSSHTMLJavaScript第 582 题请谈谈你对JavaScript原型链的理解,以及它在Vue项目中有哪些实际应用。 考察对JavaScript原型链核心机制的理解以及在前端框架中实际应用的能力技术原理技术选型JavaScriptVue第 583 题如何手写JSON检验算法(不能使用JS提供的API)? 考察对JSON语法结构的理解与手工解析实现能力编码实现问题拆解技术原理JavaScript第 584 题为什么 JavaScript 会阻塞渲染,而 CSS 也会影响渲染? 考察对浏览器渲染机制、阻塞行为和资源加载策略的理解性能优化技术原理CSSJavaScript第 585 题请介绍你项目中主要使用的编程语言,以及选择该语言的技术考虑。 考察候选人技术基础与项目技术选型理解业务理解自我认知技术选型JavaScriptTypeScript第 586 题请举例说明 JavaScript 事件循环中宏任务和微任务的执行机制。 考察事件循环执行顺序与宏微任务 API 的掌握问题拆解技术原理JavaScript第 587 题async/await中如何避免“await Promise reject导致函数中断”? 考察对async/await异常处理机制的理解和实际应用技术原理问题排查JavaScript第 588 题请解释深拷贝和浅拷贝的区别,并手写实现一个深拷贝函数。 考察对深拷贝概念的理解和代码实现能力编码实现技术原理JavaScript第 589 题请说明数组方法返回值的区别,例如 push、map、filter、forEach、splice 等分别返回什么? 考察对 JavaScript 数组方法返回值语义的理解技术原理JavaScript第 590 题请介绍前端缺陷检测工具的设计流程。 考察前端质量工具的系统设计、流程梳理与工程化能力系统设计技术选型JavaScriptTypeScript第 591 题请列举 JavaScript 的基本数据类型,并说明类型转换中有哪些常见陷阱? 考察对 JavaScript 数据类型和类型转换规则的理解与边界意识风险判断技术原理JavaScript第 592 题请实现一个函数,能够串行执行一个 Promise 数组(即前一个完成后才执行下一个),并说明其与传统并行执行的区别。 考察 Promise 串行执行的实现能力、异步流程控制与边界处理编码实现问题拆解技术原理JavaScript第 593 题js中split、slice、splice区别 考察对JavaScript字符串与数组常用方法的区分和掌握编码实现技术原理JavaScript第 594 题请解释 JavaScript 中函数调用的四种方式及其 this 指向。 考察对函数调用方式与 this 绑定规则的理解技术原理JavaScript第 595 题请列举 JavaScript 中会改变原数组的常用方法,并说明它们各自的用途。 考察对 JavaScript 数组可变方法的掌握与区分技术原理JavaScript第 596 题请解释函数表达式是什么,并说明它与函数声明的区别。 考察对 JavaScript 函数表达式及函数声明差异的理解技术原理JavaScript第 597 题请说明 ES6 中 class 类的继承机制与原型链继承之间的关系,并对比它们在语法上的主要差异。 考察对 JavaScript 继承机制的理解深度及 ES6 语法与底层原型的关联问题拆解技术原理JavaScript第 598 题如何把箭头函数打包为ES5的写法? 考察对箭头函数转译底层原理和ES6降级的理解编码实现技术原理BabelJavaScript第 599 题设计一个函数,传入请求url数组,限制并发的请求个数limit,全部执行完毕以后执行callback(要求:例如有100个请求,并发请求数为3,那么最多三个请求一起执行,其中一个执行完了之后会有新的请求执行) 考察并发控制与异步编程能力编码实现问题拆解JavaScript第 600 题手写一个倒计时组件(原生 JavaScript,不使用 React 等框架),并说明其实现要点。 考察原生 JavaScript 定时器、DOM 操作及组件封装能力编码实现问题拆解技术原理JavaScript