上海得物信息集团有限公司面试题 · 问题拆解 · JavaScript

上海得物信息集团有限公司相关面试题,按最终去重题目聚合。

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

筛选题目已选:问题拆解 · JavaScript
第 1 题请描述 JavaScript 事件循环(Event Loop)的工作机制,并说明 microtask 与 macrotask 的区别,解释 setTimeout 和 Promise 的执行顺序。 考察对事件循环机制、任务队列类型及执行顺序的理解问题拆解技术原理JavaScript第 2 题如何实现吸顶效果?请结合 CSS 和 JS 分别说明。 考察对 CSS sticky 定位与 JS 滚动监听实现吸顶的掌握程度问题拆解技术原理CSSJavaScript第 3 题在前端工程化中,你如何处理模块化?请讲讲 Webpack 或 Vite 打包时如何处理 CommonJS 与 ES Module 的差异,并解释 Tree-shaking 的原理。 考察对模块化体系的理解及构建工具处理模块差异与优化的能力问题拆解技术原理JavaScriptViteWebpack第 4 题请说明如何用 JavaScript 实现精确计时,并解释为什么 setInterval(fn, 1000) 不够准确以及如何通过时间戳同步来校准。 考察对 JavaScript 定时器精度限制的理解及时间戳校准方案的设计能力编码实现问题拆解技术原理JavaScript第 5 题import 与 require 的区别是什么? 考察对 JavaScript 模块系统演进与运行机制的理解问题拆解技术原理JavaScript第 6 题在 JavaScript 中,通过 function 定义的构造函数,其 prototype 对象上的属性,直接通过构造函数.prototype 访问和通过 new 实例化后的对象访问,得到的是同一个对象还是不同对象? 考察 JavaScript 原型链机制和对象引用一致性理解问题拆解技术原理JavaScript第 7 题请描述 V8 引擎将 JavaScript 代码转换为可执行机器码的主要流程和关键步骤。 考察对 V8 编译与执行机制的体系化理解问题拆解技术原理JavaScript