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

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

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

筛选题目已选:编码实现
第 41 题请实现一个函数,输入一个对象和一个操作序列(如路径数组或点分隔字符串),返回该路径在对象中对应的值;若路径不存在则返回 undefined 或抛出异常。 考察对嵌套对象路径访问的理解、边界处理与编码实现编码实现问题拆解JavaScript第 42 题在Vue中,如何使用emit实现父子组件通信? 考察Vue组件通信机制中emit的用法与父子事件流编码实现技术原理Vue第 43 题请用 Vant 的 Form 表单组件实现一个登录页面,并说明表单校验的流程。 考察 Vant Form 表单的使用与校验机制编码实现问题拆解VantVue第 44 题如何测量 localStorage 当前的存储大小?不同编码对存储大小有何影响? 考察对浏览器存储机制、编码方式及其对容量计算影响的理解编码实现技术原理第 45 题给定一组URL,要求串行请求并获取结果,不能使用await,你会如何实现? 考察异步编程中串行控制流的实现与对Promise机制的理解编码实现技术原理JavaScript第 46 题CSS Flex 如何实现垂直居中? 考察 Flex 布局盒对齐属性的掌握与边界情形编码实现技术原理CSS第 47 题不使用方法,手动实现角色移动的公式是什么? 考察对角色移动计算核心公式的理解与口述表达能力编码实现技术原理第 48 题请设计一个算法,生成 n 个在 2 到 32 之间(含边界)互不重复的随机整数,并说明你的实现方式及复杂度。 考察对随机数生成、去重策略及边界条件的理解编码实现问题拆解第 49 题请说明 Redux 中间件的作用及实现原理,并举例说明如何自定义一个中间件。 考察对 Redux 中间件机制和组合式处理的理解编码实现问题拆解技术原理Redux第 50 题如何用JS一次性拿到页面上的所有标签? 考察DOM遍历与选择器API的掌握程度编码实现技术原理JavaScript第 51 题以vector为例,说明其底层实现原理以及扩容机制。 考察C++动态数组的底层实现与扩容细节编码实现技术原理C++第 52 题请实现 Promise.all,并说明如果其中一个 Promise 异常时如何处理。 考察 Promise 并发处理、异常捕获与边界情况编码实现问题拆解技术原理JavaScript第 53 题请分别实现防抖和节流函数,并说明它们的使用场景和区别。 考察对防抖与节流原理的理解、实现能力和场景判断编码实现技术原理JavaScript第 54 题请手写快速排序的代码,并口述其实现思路。 考察快速排序的分治思想、分区操作与复杂度认知编码实现技术原理第 55 题请二分查找的递归实现方式,并说明递归的终止条件。 考察二分查找的递归实现能力和递归终止条件的把握编码实现第 56 题CSS 中相对定位和绝对定位的基准各是什么?请举例说明。 考察对定位包含块和相对原点机制的理解编码实现技术原理CSS第 57 题请说明Java中final关键字的作用,并举例说明在不同场景下如何使用。 考察对Java final关键字的理解及其在常量、类、方法、变量和参数中的应用编码实现技术原理Java第 58 题请手写一个自定义 React Hooks,并说明其设计思路与使用场景。 考察自定义 Hooks 的封装能力、React 特性理解与业务抽象能力编码实现技术原理React第 59 题如果 watch 监听的对象内部的内容发生变化,这个监听会被执行吗?想要触发的话怎么设置? 考察对 Vue 响应式系统中 watch 浅层监听的理解与 deep 配置的使用编码实现技术原理Vue第 60 题你怎么理解Promise?内部有几种状态?在写代码时如何处理这三种状态? 考察对Promise概念、状态机及异步处理实践的理解编码实现技术原理