0%

2020年TapTapiOS面试

该岗位需求较为特殊,但jd并未特殊注明,需具备网络加速器相关知识

第一轮-技术面

  • 多线程类型,及各自的特点、应用场景

  • 修饰符

  • 为什么UI操作必须在主线程执行

  • 聊聊你最熟悉的三方库(看过源码的)

  • Block相关

  • Runloop的是什么,Runloop的具体循环流程

  • Runloop之间有什么关联

  • 网络的7层模型

  • 网络加速器是在那一层实现的

  • Categroy能添加成员变量吗?

  • 成员变量 和 关联对象添加的变量存储位置有什么区别