前端/移动开发面试题 · 编码实现
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2913 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 321 题请解释 Promise 的链式调用机制,并举一个实际的使用例子。 考察对 Promise 链式调用原理的理解及实际应用能力第 322 题如何判断一个链表是否有环?如果存在环,如何找到环的入口节点? 考察链表快慢指针算法及环入口推导能力第 323 题请结合一个实际代码例子,说明深拷贝和浅拷贝的区别。 考察对深与浅拷贝底层语义的理解及在实际代码中的应用第 324 题获取数组元素的方法有哪些? 考察对数组访问方式及边界处理的掌握第 325 题请介绍 Flex 布局的核心概念和常见用法。 考察对 Flex 布局基本原理与典型应用场景的理解第 326 题请实现一个函数,判断给定的字符串中的括号是否正确匹配,括号包括圆括号、方括号和花括号。 考察栈数据结构的应用及边界条件处理第 327 题在 Webpack 热更新中,模块代码的具体替换是如何实现的?为什么通常不需要刷新浏览器? 考察模块热替换的底层实现和状态保留原理第 328 题请问您能将该问题的答案以 JSON 格式输出吗? 考察候选人对 JSON 格式的理解与应用能力第 329 题对于数组中第k个最大元素问题,请先介绍几种不同解法,再实现其中最为复杂的一种。 考察算法思路广度、复杂度分析及代码实现能力第 330 题call、bind、apply的区别 考察对 JavaScript 函数调用方式的理解与应用第 331 题请编程实现一个节流(throttle)函数。 考察对节流原理的理解、边界处理及编码实现能力第 332 题在编程中如何定义一个类型? 考察对类型系统基本概念和定义方式的理解第 333 题请解释 JavaScript 中 class 的底层实现原理,包括它与构造函数的区别。 考察对 ES6 class 语法糖本质的理解第 334 题用CSS如何实现一个三角形? 考察CSS盒模型与边框的灵活运用第 335 题什么是伪元素?请举一个例子说明其用法。 考察对伪元素概念及实际应用的理解第 336 题Leetcode 143 重排链表,讲讲思路。 考察链表拆分、反转与合并的编程实现能力第 337 题谈谈你对 flex 布局的了解和使用,其中 justify-content、align-items 怎么用,原理是什么? 考察 CSS flex 布局的核心概念、属性用法及对齐原理第 338 题请说明在 Vue 3 项目中引入并使用 Pinia 管理状态的完整流程。 考察对 Pinia 核心概念和使用步骤的掌握程度第 339 题给定一个字符串,请找出最长连续无重复字符的子串长度。 考察字符串问题的理解、滑动窗口算法的应用和编码实现第 340 题给定一个未排序的整数数组,求最长连续序列的长度。要求时间复杂度为 O(n)。 考察最长连续序列的O(n)解法及set去重与边界处理