互联网/IT行业面试题 · JavaScript
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 941 道 · 更新 2026-08-05
筛选题目已选:JavaScript
考察点
技术栈
第 1 题请说明如何基于一个原型对象创建新对象? 考察对原型继承中对象创建方式的理解第 2 题浏览器主线程卡顿 setInterval的行为是怎么样的 考察setInterval在事件循环中的调度机制与主线程阻塞的影响第 3 题请手写一个防抖函数,并说明其适用场景。 考察防抖函数的实现原理、闭包应用与场景判断能力第 4 题请实现一个防抖函数并说明其适用场景。 考察防抖函数的实现能力与场景判断第 5 题arr.map(()=>{return {}})可以怎么简写 考察箭头函数简写与对象字面量返回值冲突的掌握第 6 题Proxy 如何监听数组变化? 考察对 Proxy 特性及数组监听边界条件的理解第 7 题请介绍 Promise 对象与 async/await,并说明它们之间的关系及各自适用场景。 考察对异步编程中 Promise 与 async/await 的理解及其演进关系第 8 题JavaScript 中对象有哪些常用方法?请列举并说明各自用途。 考察对 JavaScript 对象内置方法的掌握程度及知识覆盖面第 9 题number 等基础数据类型和 object 等引用数据类型有什么区别? 考察对 JavaScript 数据类型的值传递与引用传递机制的理解第 10 题请解释 JS 中的内存泄露是如何产生的? 考察对 JavaScript 内存管理机制和垃圾回收原理的理解第 11 题如何理解箭头函数? 考察对箭头函数语法、this绑定及适用场景的理解第 12 题请解释什么是事件委托(事件代理),它有什么优点? 考察对事件委托原理、优势及适用场景的理解第 13 题给定包含同步任务与微任务(Promise)的 JavaScript 代码,请判断其执行顺序并说明原因。 考察事件循环中同步任务、微任务与宏任务的执行顺序理解第 14 题如何监控页面白屏? 考察前端页面白屏的监控思路与实现方案第 15 题请手写实现一个防抖函数和一个节流函数,并说明它们的区别及适用场景。 考察对防抖与节流概念的理解、代码实现能力及场景判断第 16 题请解释在JavaScript中,this指针的指向规则,以及箭头函数对this的影响,并结合函数作用域说明它们的区别。 考察对JavaScript中this绑定规则、箭头函数this特性及函数作用域的理解第 17 题请解释事件循环(Event Loop)的执行机制,并说明宏任务与微任务的执行顺序及其相互影响。 考察对事件循环机制、宏任务/微任务调度顺序的掌握程度第 18 题Promise.all 和 Promise.race 有什么区别?在你的项目里更常用哪一个? 考察对 Promise 并发控制 API 的理解及实际项目应用能力第 19 题请说明Vue双向数据绑定的原理,以及用原生JavaScript如何实现? 考察对Vue响应式核心原理的理解及原生JS实现能力第 20 题请谈谈你对内存泄漏的理解,什么情况会引起内存泄漏?如何解决?(可从闭包、事件绑定、定时器清除等方面展开) 考察对内存泄漏机制的掌握及常见触发场景与解决手段