2020年哈罗出行iOS面试 发表于 2020-08-27 更新于 2020-09-20 分类于 面试 第一轮-电面 App启动流程,编译过程 JS和OC交互,状态同步如何实现等 描述h5页面加载的过程 模块化方式Cocoapods Flutter的生命周期 KVO的原理,苹果为什么设计KVO 如何自己实现KVO(不是添加willDidChangeValueForKey这种) 说一下消息转发,苹果为什么要设计消息转发 容灾方式 如何通过技术推动业务 说说多线程 如何实现线程同步 性能优化(说道某个项目时提及) 说一下快速排序