前端/移动开发面试题 · 编码实现
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 2913 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 901 题给你一个二维矩阵,求连通块个数,并输出每个连通块内部所有点的坐标。请你现场写代码实现。 考察图遍历算法(BFS/DFS)的正确实现与坐标记录能力第 902 题缓存的存取你有没有用过?怎么弄?如果单纯用 JavaScript 从缓存中取出来,怎么取? 考察前端缓存的实践经验与具体操作能力第 903 题请编写一个函数,输入一个字符串,要求以逗号或分号作为分隔符进行拆分,在每个分隔位置插入换行符,并删除拆分后各片段开头的空格。 考察字符串处理、分隔符识别与边界条件处理能力第 904 题请手写实现一个简单的响应式对象,要求属性变化时自动触发依赖更新。 考察响应式原理、依赖收集与触发更新的实现能力第 905 题请实现图片懒加载,要求不使用框架或库,并说明两种常见实现方式的区别。 考察原生图片懒加载实现及对滚动优化方案的理解第 906 题请实现一个函数:输入一个包含100个正整数的数组(每个元素 ≤100),重新排序后使得最大值位于中间位置,左侧单调递增、右侧单调递减,并在屏幕上用字符绘制出山峰形状。要求给出核心算法与实现思路。 考察排序、双指针操作数组及简单的图形绘制能力第 907 题请讲一下 Generator 函数的工作原理和典型应用场景。 考察对 Generator 函数语法、执行机制与应用的掌握第 908 题如何实现游戏回放功能? 考察游戏状态记录、同步重放与时间控制的设计能力第 909 题请解释圣杯布局的实现方式。 考察对经典三栏布局原理和实现细节的理解第 910 题请描述如何将现有代码中的逐行高亮功能改造为逐字高亮,并说明需要考虑的技术要点。 考察对文本渲染与高亮算法改造的理解及边界处理第 911 题请举例说明扩展运算符(Spread Operator)在前端开发中的典型应用场景,以及它在哪些情况下可能带来哪些问题。 考察对扩展运算符的理解、实际应用能力及对其边界和潜在问题的认知第 912 题Android默认的ImageView是一个方形的,如何实现一个自定义的圆角ImageView? 考察自定义View绘制、圆角裁剪和属性设置能力第 913 题面试官通过共享屏幕让你打开奇安信官网,用浏览器开发者工具修改页面元素的颜色。你会如何操作并解释原理? 考察前端调试工具使用与页面元素样式修改原理第 914 题如何用 Object.create 实现构造函数的原型继承? 考察对 JavaScript 原型链和 Object.create 语义的理解第 915 题请设计并实现一个百度热搜榜展示组件,说明其数据获取、状态管理与异常处理方案。 考察前端组件设计与工程化实践能力第 916 题在 TypeScript 中,any 与泛型在使用上的区别是什么? 考察对类型安全与通用代码设计的理解第 917 题async/await是啥? 考察对异步编程模型的理解和实际应用能力第 918 题请手写一个深拷贝函数,要求能够处理对象、数组以及循环引用。 考察递归、引用处理、循环引用检测和边界意识第 919 题在实习阶段,你参与的项目是否使用了 Vue 3 的 Composition API,并封装过自定义 hooks(组合式函数)? 考察对 Vue 3 Composition API 的实际应用与封装抽象能力第 920 题String常用的方法有哪些? 考察对Java String类常用API的掌握程度