前端/移动开发面试题 · 编码实现 · JavaScript

前端/移动开发相关岗位面试题。

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

筛选题目已选:编码实现 · JavaScript
第 421 题请手写实现一个发布订阅模式。 考察对事件驱动设计模式的理解与编码实现能力编码实现问题拆解技术原理JavaScript第 422 题请解释 JavaScript 中 Array.prototype.reduce 方法的用法,并举一个实际例子说明其执行过程。 考察对 reduce 方法原理的理解与实际应用能力编码实现技术原理JavaScript第 423 题如果使用 setInterval 实现定时任务,但实际执行延迟超过了设定的时间间隔,它会怎么执行? 考察对 JavaScript 事件循环、定时器机制与任务排队行为(尤其是 setInterval 的追赶行为)的理解编码实现技术原理问题排查JavaScript第 424 题改变原数组的方法有哪些? 考察对JavaScript数组变异方法与非变异方法的区分与理解编码实现技术原理JavaScript第 425 题如何根据屏幕宽动态给HTML元素赋font-size的值? 考察前端响应式布局与自适应方案的实现原理编码实现性能优化技术原理CSSHTMLJavaScript第 426 题请说明如何用 JavaScript 实现精确计时,并解释为什么 setInterval(fn, 1000) 不够准确以及如何通过时间戳同步来校准。 考察对 JavaScript 定时器精度限制的理解及时间戳校准方案的设计能力编码实现问题拆解技术原理JavaScript第 427 题不使用第三方库的话怎么实现浅拷贝和深拷贝 考察对对象复制语义的理解及手写实现能力编码实现技术原理JavaScript第 428 题说一下你对事件循环队列的理解,有没有用过$.nextTick? 考察JavaScript事件循环机制及前端框架中异步调度工具的理解编码实现技术原理JavaScriptVue第 429 题无限加载是如何实现的? 考察前端无限滚动加载的实现原理与性能优化编码实现性能优化技术原理JavaScript第 430 题给你500张图片需要逐个请求,如何控制并发数量? 考察并发控制的实际实现能力与边界处理编码实现问题拆解JavaScript第 431 题JS如何实现继承?请分别讲解原型链继承和寄生式组合继承。 考察对JavaScript原型机制和常见继承模式的理解编码实现技术原理JavaScript第 432 题请手写实现 Promise.all 和 Promise.allSettled,并说明两者的区别与应用场景。 考察对 Promise 并发控制、错误处理与标准语义的掌握程度及编码能力编码实现问题拆解技术原理JavaScript第 433 题请讲讲前端如何实现自定义拖拽事件,包括拖拽的发起、拖动过程中的位置计算和最终放置。 考察对 DOM 事件模型与拖拽交互实现细节的理解编码实现问题拆解技术原理JavaScript第 434 题请解释 JavaScript 中变量作用域的类型及其作用规则。 考察对 JavaScript 变量作用域及提升机制的掌握编码实现技术原理JavaScript第 435 题如果有一个对象数组,如何去重? 考察对象数组去重的常用方法、引用与属性比较的区别编码实现技术原理JavaScript第 436 题请列举并说明几种常用的 JavaScript 数组方法及其使用场景。 考察对 JavaScript 数组常用方法的掌握程度与适用场景理解编码实现技术原理JavaScript第 437 题请实现一个防抖函数和节流函数,并说明它们的适用场景。 考察对防抖节流原理、实现和场景理解编码实现技术原理JavaScript第 438 题JS数组怎么去重? 考察JavaScript数组去重方法的掌握与算法复杂度理解编码实现技术原理JavaScript第 439 题const、let、var 三者的区别是什么? 考察 JavaScript 变量声明的作用域、提升和可变性理解编码实现技术原理JavaScript第 440 题请手写一个深拷贝函数,并说明其边界情况。 考察对JavaScript深拷贝实现、边界情况和原理的理解编码实现问题拆解技术原理JavaScript