第十七章(小程序开发 面试真题)
- 2026-09-24 18:27:58
第十七章(小程序开发 面试真题)
面试真题
题目 1:小程序架构
描述微信小程序的架构
答案:
双线程:渲染层(Webview)和逻辑层(JS 引擎) 通信:Native 桥接 WXML:模板语法 WXSS:样式 JS:逻辑层
题目 2:生命周期
小程序有哪些生命周期?
答案:
应用:onLaunch、onShow、onHide 页面:onLoad、onShow、onReady、onHide、onUnload 组件:created、attached、ready、moved、detached
题目 3:数据绑定
小程序数据绑定与 Vue/React 有什么区别?
答案:
setData 更新数据 自动触发页面渲染 直接修改 this.data 不会更新 支持数据路径更新
题目 4:性能优化
小程序性能优化手段
答案:
懒加载 避免频繁 setData 使用骨架屏 图片优化 分包加载 使用 wx:if 代替 hidden
题目 5:页面跳转
小程序页面跳转方式有哪些?
答案:
wx.navigateTo wx.redirectTo wx.switchTab wx.reLaunch navigator 组件
题目 6:授权流程
小程序获取用户信息流程
答案:
button open-type="getUserInfo" wx.getUserProfile(新版) 授权后获取用户信息 需后端解密
题目 7:支付流程
小程序支付流程
答案:
统一下单获取 prepay_id 调用 wx.requestPayment 回调处理结果 服务端验证
题目 8:分享功能
小程序分享功能实现
答案:
onShareAppMessage onShareTimeline button open-type="share" 自定义分享内容
题目 9:缓存
小程序缓存有哪些?
答案:
wx.setStorageSync wx.setStorage 缓存上限 10MB 清理缓存 API
题目 10:登录流程
小程序登录流程
答案:
wx.login 获取 code 传给后端 后端换取 openid、session_key 生成登录态 token
题目 11:双向绑定
小程序如何实现双向绑定?
答案:
Model 层 需要插件 或手动绑定
题目 12:分包加载
分包加载的好处
答案:
减少主包体积 按需加载 提升加载速度 分包预加载
题目 13:自定义组件
小程序自定义组件
答案:
Component 构造函数 properties、data、methods 组件间通信:properties、triggerEvent
题目 14:广告接入
小程序广告接入
答案:
申请广告组件 嵌入 ad 组件 配置广告位 关注收益规则
题目 15:审核注意
小程序发布审核注意
答案:
内容合规 资质证明 类目匹配 避免诱导行为
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。