前端/移动开发面试题(2026 最新)

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

24989 道真题 · 更新 2026-08-05

筛选题目
第 741 题如果让你设计一套GET和POST风格的API,你会考虑哪些设计原则和具体细节? 考察RESTful API风格设计能力与工程权衡系统设计技术选型方案权衡HTTP第 742 题为什么用 Protobuf 而不是 JSON 或 XML 来定义接口数据格式? 考察对序列化方案选型的理解,包括性能、兼容性和易用性业务理解技术选型方案权衡Protocol Buffers第 743 题struct和class的区别是什么? 考察对语言基础类型特性的理解技术原理第 744 题请说明 koa-cors 中间件的工作原理,包括它设置了哪些响应头? 考察对跨域资源共享与 koa-cors 中间件的理解技术原理问题排查KoaNode.js第 745 题元素水平垂直居中的实现方式 考察CSS布局基础与多方案对比能力问题拆解技术原理CSS第 746 题请完整描述从在浏览器地址栏输入URL到页面完全渲染出来的全过程。 考察从网络请求到浏览器渲染的完整链路理解问题拆解技术原理DNSHTTPTCP第 747 题在前端需要将解析出的 JSON 数据在页面间或刷新后保留,可以使用 sessionStorage 存储对象吗?请说明正确做法及限制。 考察前端本地存储对 JSON 对象的处理方式及边界认知技术原理方案权衡JSON第 748 题Iterator是什么? 考察对迭代器概念、作用及遍历机制的理解问题拆解技术原理第 749 题为什么Vue、React都需要状态管理工具? 考察对前端状态管理必要性和设计动机的理解技术原理方案权衡ReactVue第 750 题手写一个类实现订阅、销毁和触发功能,并说明其应用场景。 考察对观察者模式的掌握和实际编码能力编码实现问题拆解技术原理JavaScript第 751 题给定一个数组代表股票每天的价格,只能买卖一次,如何计算最大化利润? 考察一次交易场景下的最大利润计算与边界处理编码实现问题拆解第 752 题讲讲光线追踪的原理。 考察对光线追踪核心原理和算法流程的掌握技术原理第 753 题如何实现页面的自适应布局? 考察响应式设计原理与常见布局实现方法技术原理技术选型CSS第 754 题请列举并解释 RxJava 中常用的操作符,并说明其用途。 考察对 RxJava 常用操作符及其应用场景的理解问题拆解技术原理第 755 题在 JavaScript 中,如何将字符串转换为数字,以及将数字转换为字符串?请列举常用方法并说明各自的注意事项。 考察 JavaScript 类型转换的基础知识及对不同方法的适用场景和边界情况的理解编码实现技术原理JavaScript第 756 题给定一个字符串,找出其中出现次数最多的字符,并返回该字符及其出现次数。 考察哈希计数与最值求解的基础编码能力编码实现问题拆解第 757 题请谈谈你的Git使用经验,包括常用的Git命令和团队协作流程。 考察版本控制熟练度与团队协作规范意识协作推动技术原理Git第 758 题请解释前端性能指标 FCP 和 LCP 的区别,并说明它们各自衡量什么。 考察对核心 Web 性能指标的理解及区分能力性能优化技术原理第 759 题请编写一个函数,找出给定字符串中最长不含重复字符的子串的长度。 考察滑动窗口或哈希表在字符串问题中的应用与边界处理编码实现问题拆解技术原理第 760 题requestLayout和invalidate调用后的流程有什么不一样? 考察Android视图刷新机制中两种请求路径的差异与适用场景技术原理方案权衡Android