互联网/IT行业面试题 · 方案权衡 · JavaScript
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 85 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · JavaScript
考察点
技术栈
第 21 题map与for循环的区别是什么? 考察对编程中遍历与映射概念的理解,以及不同场景下的应用第 22 题JavaScript设计之初为什么是单线程? 考察对JavaScript单线程设计初衷及浏览器环境的理解第 23 题讲述三种继承的区别 考察对JavaScript原型继承、构造函数继承和组合继承等模式的掌握第 24 题请解释浅拷贝和深拷贝的区别,并说明各自适合的使用场景。 考察对对象拷贝机制的理解及实际应用能力第 25 题与 Promise 相比,async/await 有哪些优势? 考察对 async/await 语法糖和可读性优势的理解第 26 题秒杀场景下,点击秒杀按钮应该采用防抖还是节流?请说明理由以及各自的适用场景。 考察对防抖与节流原理的理解及其在真实业务场景下的选型能力第 27 题indexOf 和 findIndex 有什么区别? 考察对数组查找方法适用场景的区分能力第 28 题为什么不用下标作为key? 考察对数组与对象数据结构本质、字符串键与数值键差异及性能边界的理解第 29 题请比较Java与JavaScript在语言设计和使用场景上的主要区别。 考察对Java和JavaScript语言特性的理解与对比能力第 30 题用HTML5和JavaScript实现类似CSS伪元素的效果,这两种方法有什么区别? 考察对CSS伪元素与JavaScript实现方式在本质、性能、可维护性上的理解第 31 题箭头函数在哪些具体的场景下好用? 考察对箭头函数特性及其适用场景的理解第 32 题请介绍常见的跨域解决方案及其原理。 考察对浏览器同源策略的理解及跨域方案的原理与选型第 33 题如何实现数组去重,使得内容相同的普通对象(如 {a:1} 和 {a:1})被视为同一个对象? 考察对象内容去重的方案设计第 34 题在 JavaScript 中,如何将一段代码的逻辑推迟到下一个事件循环(甚至更晚)执行? 考察事件循环机制与异步调度 API 的理解与选择第 35 题你为什么选择自己封装深拷贝而不是使用现成方案? 考察深拷贝原理理解、实现考量与技术选型意识第 36 题深拷贝与浅拷贝的概念,以及各自的实现方法 考察对复制语义的理解、层级差异与常见实现方式第 37 题什么是JS沙箱,怎么实现JS沙箱? 考察对JS沙箱概念、隔离目的及常见实现方式的理解第 38 题请解释防抖和节流的概念、区别,并分别给出一个使用场景。 考察对防抖节流原理的理解及实际应用能力第 39 题请介绍JavaScript中常见的继承方式及其适用场景。 考察对JavaScript原型链和各类继承模式的掌握程度及场景选择能力第 40 题请介绍 JavaScript 中几种常见的继承方式,并比较它们的优缺点。 考察对 JavaScript 原型链和继承机制的理解及权衡能力