uniapp面试问啥
技术基础类问题
UniApp框架特性
- 跨端实现原理及条件编译的使用场景
- 如何理解"一次开发,多端运行"的优缺点
- rpx与vw/vh单位的适配差异
Vue相关
- 生命周期在UniApp中的特殊调整(如onLaunch替代created)
- 如何实现跨页面通信(EventBus、Vuex、uni.$emit)
- 列表渲染中
:key的作用及优化策略
项目实践类问题
性能优化

- 图片懒加载的具体实现方案
- 减少首屏加载时间的有效手段(分包加载、静态资源CDN)
- 长列表渲染卡顿的解决方案(虚拟列表、分页加载)
多端适配
- 处理H5与小程序API差异的实战经验
- 扫码功能在不同平台的兼容性处理
- 微信登录与APP第三方登录的整合方案
调试与工程化
问题排查

- 真机调试时白屏问题的分析思路
- 如何捕获并处理全局异常(uni.onError)
- 小程序分包加载失败的常见原因
工程配置
- manifest.json中配置渠道包的技巧
- 自定义条件编译平台的实现方式
- CI/CD自动化打包的流程设计
高级原理类
底层机制
- UniApp如何将Vue语法转换为小程序模板
- 原生插件开发的通信原理(Android/iOS)
- 渲染层与逻辑层分离对性能的影响
架构设计
- 大型项目中模块化拆分的最佳实践
- 如何设计可复用的业务组件库
- 状态管理方案选型(Vuex vs Pinia)
开放性问题
- 对比UniApp与Taro、Flutter的优劣
- 如何处理产品提出的不合理跨端需求
- 近期UniApp重要更新带来的技术突破
注:实际面试可能结合具体岗位侧重考察某类问题,建议准备2-3个实战项目案例佐证技术能力。






