前端/移动开发面试题 · 技术选型 · JavaScript
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 184 道 · 更新 2026-08-05
筛选题目已选:技术选型 · JavaScript
考察点
技术栈
第 1 题JavaScript 中 Map 和 Object 类型有什么区别? 考察对 JavaScript 内置数据结构的理解与选型能力第 2 题TypeScript 代码是如何编译并加载为 JavaScript 的? 考察对 TypeScript 编译流程和模块加载机制的理解第 3 题ES5和ES6中定义类的方式有什么语法差异? 考察对类声明语法演进的理解第 4 题请说明 JavaScript 中 call 方法的作用。 考察对 call 方法绑定 this 与参数传递机制的理解第 5 题请解释React Native的编译与运行原理,包括JavaScript与原生代码如何交互。 考察对React Native架构、编译流程和桥接机制的理解第 6 题项目中主要使用 JavaScript 的哪种语法标准,ES5 还是 ES6,为什么? 考察对 JavaScript 语法发展、工程实践和兼容性取舍的理解第 7 题请列举并说明前端性能优化的常见方法。 考察前端性能优化知识的广度与关键机制理解第 8 题请比较在典型业务场景下,使用React、Vue与原生JavaScript进行开发的效率差异,并说明各自的适用场景。 考察对主流前端技术栈特点的理解及技术选型能力第 9 题请介绍浏览器中的BOM和DOM,并列举几个常用API及其用途。 考察对浏览器对象模型和文档对象模型的理解及实际应用第 10 题请说明 IntersectionObserver 的用法及适用场景。 考察对 IntersectionObserver 接口的理解和实际应用第 11 题请介绍 ES6 中异步编程的主要实现方式及各自适用场景。 考察对 JavaScript 异步编程演进及核心 API 的理解第 12 题请从语言特性、运行方式、适用场景和开发效率等角度,比较 JavaScript、Java、C++ 和 Python 这四种编程语言的相同点与不同点。 考察对主流编程语言特性的横向理解与归纳能力第 13 题JavaScript 中声明变量的方式有哪些?各自的适用场景是什么? 考察对 var、let、const 三种声明方式及其适用场景的掌握第 14 题请列举 Promise 的静态方法并说明适用场景。 考察对 Promise.all、race、allSettled 等静态方法的理解第 15 题Set 和 Map 分别适用于哪些应用场景? 考察对 JavaScript 集合类型特性与应用场景的理解第 16 题在实现虚拟列表时,你是如何决定使用现成库还是手写的?如果手写,其核心原理是什么? 考察虚拟列表的实现原理、技术选型权衡及对性能优化的理解第 17 题请列举并说明 ES6 中几个你常用的新语法特性,并谈谈它们相比 ES5 的优势。 考察对 ES6 核心新语法的掌握程度及实际应用理解第 18 题从技术实现角度,FID(First Input Delay)指标如何统计和计算? 考察对前端性能指标 FID 的采集原理与计算逻辑的理解第 19 题请说明前端模块化的几种常见模式及其区别。 考察对模块化方案演进与适用场景的理解第 20 题TypeScript和JavaScript的联系和区别 考察基础语言知识及对TypeScript特性的理解