0%

2020年哈罗出行iOS面试

第一轮-电面

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