互联网/IT行业面试题 · 方案权衡 · JavaScript
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 85 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · JavaScript
考察点
技术栈
第 61 题如何实现浏览器中不同页面之间的通信? 考察对浏览器跨页面通信机制的理解和应用能力第 62 题JS中最大能表示什么数,超出怎么处理? 考察对JavaScript数值精度边界和超范围处理方案的掌握第 63 题请谈谈你对 JavaScript 对象继承的理解。 考察对 JavaScript 原型链继承机制及常见继承方式的理解第 64 题滚动组件上拉会有回弹,如何禁止这个事件? 考察对移动端滚动回弹机制的理解及处理方案第 65 题平时怎么使用箭头函数? 考察对箭头函数语法特点、适用场景及边界限制的理解第 66 题请写出三种数组去重的方法,并说明各自的适用场景和复杂度。 考察编码能力、多种解法对比与复杂度分析第 67 题requestAnimationFrame和setInterval有什么区别? 考察对浏览器定时与渲染机制的理解及适用场景第 68 题请说明JavaScript中原型链继承、构造函数继承和组合继承这三种继承方式的区别。 考察对JavaScript继承机制的理解与对比能力第 69 题ES模块和CommonJS模块有哪些区别? 考察对JavaScript模块体系核心差异的理解与运用第 70 题TypeScript 能解决JavaScript的哪些问题? 考察对TypeScript核心价值与运行时限制的理解第 71 题为什么不用原生JS写项目,框架的优势是什么? 考察对前端框架价值的理解和权衡能力第 72 题CSS动画和JS动画的选择 考察对动画技术选型、性能与实现复杂度的理解第 73 题如果不把script标签放到body底部,如何实现不阻塞页面渲染 考察前端性能优化中脚本加载策略的理解和实践第 74 题假设我触发修改某个数值的按钮和依赖这个数值的视图不在一个地方,在原生 JavaScript 的情况下,我该如何实现通信? 考察前端状态管理与跨模块通信的实现方式和边界处理第 75 题用三种不同方式实现“数组去重” 考察多方案实现能力、算法特性对比与边界处理第 76 题为什么JS采用的是基于原型的面向对象编程? 考察对JavaScript原型链机制及其历史与设计选择的理解第 77 题请比较 JavaScript 中 Proxy 与 Object.defineProperty 在实现响应式数据上的差异及各自适用场景。 考察 Vue 响应式原理中两种拦截机制的区别与选型依据第 78 题Promise.all 和 Promise.allSettled 的区别 考察对Promise并发控制方法的理解,包括快速失败与全量结果处理第 79 题若需使用POST请求接收SSE流式数据,EventSource默认只支持GET,有何替代方案? 考察对SSE局限性的认识与fetch流式读取能力第 80 题ES6的箭头函数和普通函数有什么区别? 考察对箭头函数与普通函数语法及行为差异的理解