前端/移动开发面试题 · 编码实现
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2913 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 401 题请讲解 Vue 2 中 nextTick 的原理,并谈一下如果让你手写实现,你会怎么做? 考察对 Vue 2 异步更新机制和 nextTick 实现的深入理解与动手能力第 402 题请描述从浏览器输入网址到页面显示完成的完整过程。 考察网络分层模型、协议交互及各环节的技术细节第 403 题请介绍你的一次将对象转换为URL参数的实现方式及考虑。 考察对象序列化与URL参数编码的实战能力及边界处理第 404 题如果要点击一个按钮去加载语言包,怎么做? 考察前端异步资源加载、事件处理与状态管理的实现能力第 405 题如何控制元素的显示和隐藏? 考察前端基础 CSS 与 DOM 操作能力第 406 题如何使用 CSS 实现多行文本溢出隐藏? 考察多行文本溢出处理的 CSS 技术掌握第 407 题请手写实现并说明二分查找算法。 考察二分查找的编码实现、边界处理与复杂度分析第 408 题给定一系列信封的宽和高(每个信封可能有不同尺寸),一个信封可以装下另一个信封当且仅当它的宽和高都严格大于另一个信封的宽和高。请设计算法求出最多能套多少个信封。 考察动态规划与最长上升子序列的变种应用及排序预处理能力第 409 题请列举你熟悉的高阶函数,并结合一个例子说明其作用。 考察对高阶函数概念的理解与实际应用能力第 410 题二分查找中计算中点 mid 时,如果 left 和 right 都很大可能溢出,如何优化? 考察对整数溢出风险的认识及安全的 mid 计算方式第 411 题如何实现数组扁平化,把嵌套数组变成一维数组? 考察递归、迭代和数组操作能力第 412 题请分享你在封装组件时遵循的核心原则,并举例说明这些原则如何指导你的设计决策。 考察对组件设计抽象、复用、可维护性的理解与实践第 413 题CSS中实现元素垂直水平居中的方式有哪些?请手写实现。 考察CSS布局基础与多种居中方案的掌握程度第 414 题请把数组去重的函数改写为异步版本,并说明为什么需要异步处理。 考察对异步编程模型的理解和编码能力第 415 题请实现一个函数,判断给定字符串中的括号是否有效匹配,并说明如何处理括号优先级(例如小括号内不能包含其他括号)? 考察栈数据结构应用、括号匹配逻辑及约束理解第 416 题如何合并两个有序链表? 考察链表操作的基本功、边界处理与代码实现能力第 417 题请列举几个 Vue 常用的 API,并说明它们的使用场景。 考察对 Vue 核心 API 的熟悉程度及实际应用能力第 418 题请介绍你在项目中封装组件或提取公共函数的实际经历。 考察工程抽象能力与代码复用意识第 419 题如果用 flex 实现一个三栏布局,你怎么实现? 考察 flexbox 布局的核心属性理解与页面布局实现能力第 420 题在前端 JavaScript 中,如何准确判断一个变量是否为数组(空数组或非空数组)? 考察对数组类型判断方法的原理理解与边界情况处理