一面
1.KVO 的实现原理
2.Category 的底层结构,Category 能添加成员变量吗?为什么?
3.load 和 initialize 的区别?initialize 的调用顺序?
4.Block 为什么用 copy?Block 的类型?Block 的结构
5.Runtime 的消息流程
6.说说你了解的 Runloop
7.项目亮点
8.怎么实现 webView 秒开 H5
9.项目优化
二面(前端负责人)
1.打开一个 App,首页关掉网络后还可以显示一些内容,怎么实现的,有落地吗?
2.webView 跟 H5 交互方式?是 url scheme 吗?Bridge 用了吗
3.从加载 H5 到界面显示出来这段时间的白屏发生了什么?
4.打开一个示例 App,webView 加载 H5 秒开?离线包了解吗?行业解决方案
5.Vue 的生命周期
6.v-if 的作用
7.父子组件怎么传值?
8.知道 vuex 吗?
三面(后端负责人)
1.介绍项目模块,项目分工
2.安卓 App 提示更新,更新一半退出再进来,从头下载了。断点续传怎么做?
3.查看药店首页,白屏 loading 时间长怎么优化?
4.webView 白屏怎么优化?
5.做过哪些具体的优化
6.除了埋点还有什么方式排查问题?不能复现的问题怎么查?
四面(部门负责人)
HR