0%

2020年喜马拉雅iOS面试

第一轮-技术面

  • 图片编解码

  • AVAudio 和 AVMedia

  • KVO和KVC

  • 修饰符相关

  • Block相关(修饰符、堆区、栈区)

  • 消息发送及消息转发机制

  • 如何设计异常捕获方案(如调用方法不存在)

  • 性能优化(启动优化、卡顿优化、电量优化、包体大小优化),会问及具体的原理

  • 动画

  • 绘图

  • load和initialize方法的调用时机、应用场景,以及在category下与原类的对应调用情况

  • 如果使用Method swizzing对viewDidload进行IMP交换,那么原类和其Category的viewDidload方法的调用情况

  • 堆区和栈区分别存储的数据类型

  • UIView和CALayer的关系

  • 什么是离屏渲染

  • flutter的了解

  • flutter的异步方式

  • 协程是什么