前端/移动开发面试题 · 问题拆解

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

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

筛选题目已选:问题拆解
第 961 题请介绍你的项目中多线程的使用场景,以及你是如何保证线程安全与执行效率的? 考察多线程应用场景设计、线程安全处理及性能优化能力性能优化问题拆解技术原理第 962 题请实现一个字符串相乘的函数,给定两个非负整数字符串 num1 和 num2,返回它们的乘积字符串,要求不直接使用大整数库。 考察大数乘法的手工实现、进位处理和字符串到数字的转换能力编码实现问题拆解技术原理第 963 题宏任务与微任务的执行先后顺序及流程 考察事件循环中宏任务与微任务的调度机制问题拆解技术原理JavaScript第 964 题请说明 JavaScript 中多线程的常见实现方式,并重点介绍 Web Worker 的工作原理、使用限制及其适用场景。 考察对 JavaScript 单线程模型及 Web Worker 并发机制的理解问题拆解技术原理技术选型JavaScript第 965 题说说数据类型,引用数据类型的数组。 考察对基础数据类型与引用类型及数组内存模型的理解问题拆解技术原理Java第 966 题String a=new String("abc"); 会创建多少个对象? 考察Java字符串常量池与new关键字机制的理解问题拆解技术原理Java第 967 题为了保证项目的扩展性,你在代码层面做了哪些抽象设计? 考察架构抽象能力与扩展性设计实践问题拆解项目复盘系统设计第 968 题在项目中,你是如何构思和确定最终方案思路的? 考察候选人的问题拆解、方案构思与决策依据能力问题拆解项目复盘方案权衡第 969 题请用贪心算法解决股票买卖问题,并说明在只能买卖一次和可以多次买卖两种场景下的解法差异。 考察贪心算法在动态场景中的应用及多阶段问题变体理解问题拆解技术原理第 970 题请分享一个你在项目中遇到的技术难题,以及你是如何解决的。 考察问题拆解、技术深度和复盘能力问题拆解项目复盘结果导向第 971 题Vite和Webpack的区别,为什么Vite启动和热更新会更快? 考察对前端构建工具原理的理解,包括打包机制、模块处理方式和开发体验优化问题拆解技术原理ViteWebpack第 972 题请口述爬楼梯问题的解题思路。 考察动态规划基础与思路表达能力编码实现问题拆解技术原理第 973 题location和sessionStorage的区别是什么? 考察对浏览器存储与URL导航对象的作用域、生命周期和使用场景的区分能力问题拆解技术原理第 974 题在 JavaScript 中,有哪些方法可以判断数据类型?请说明它们的适用场景和局限性。 考察对 JavaScript 类型判断方法的掌握及边界意识问题拆解技术原理JavaScript第 975 题如何学习一门新技术? 考察学习方法、知识迁移和实践验证能力持续改进问题拆解自我认知第 976 题简单说一下 GAS(Gameplay Ability System)系统? 考察对 GAS 核心架构与各模块协作关系的理解问题拆解技术原理第 977 题请解释 JavaScript 中原型链的概念及其典型应用。 考察对 JavaScript 原型链机制的理解及实际应用能力问题拆解技术原理JavaScript第 978 题给定一个字符串,请找出其中由相同字符组成的最长子串的长度。请说明你的思路并给出代码实现。 考察字符串遍历、滑动窗口或双指针技巧以及边界情况处理编码实现问题拆解第 979 题for(let i=0;i<10;i++){console.log(i)}与for(var i=0;i<10;i++){console.log(i)}的区别是什么,为什么? 考察JavaScript作用域与闭包机制的理解问题拆解技术原理JavaScript第 980 题请解释 JavaScript 事件循环的工作原理。 考察对事件循环模型、任务执行顺序和异步机制的理解问题拆解技术原理JavaScript