iOS 面试考点总结-20181031

iOS 面试考点总结-20181031_第1张图片

PS:我个人比较喜欢把知识总结出一张图片,以后回顾的时候就非常方便,不用看一大段一大段的文字说明,如果实在对图中一些知识了解不深刻,直接 Google 或者百度即可,这里着重看图总结,这样记忆比较深刻。

目录:

  • 客户端和服务端的连接和断开
  • Copy 和 MutableCopy 区别
  • KVO
  • Runtime 消息转发机制
  • RunLoop
  • ObjC Block 解析
  • iOS App 启动流程解析
  • 算法总结

客户端和服务端的连接和断开[1]

iOS 面试考点总结-20181031_第2张图片
客户端和服务端3次握手.png
iOS 面试考点总结-20181031_第3张图片
客户端和服务端4次挥手.png

Copy 和 MutableCopy 区别[2]

iOS 面试考点总结-20181031_第4张图片
copy和mutableCopy区别.png

KVO [3]

iOS 面试考点总结-20181031_第5张图片
KVO 原理图.png

Runtime 消息转发机制 [4]

iOS 面试考点总结-20181031_第6张图片
runtime的转发消息机制.png

RunLoop [5]

iOS 面试考点总结-20181031_第7张图片
RunLoop 的组成
iOS 面试考点总结-20181031_第8张图片
RunLoop 原理图
iOS 面试考点总结-20181031_第9张图片
RunLoop 基本概念
iOS 面试考点总结-20181031_第10张图片
RunLoop Mode 解析
iOS 面试考点总结-20181031_第11张图片
RunLoop Source
iOS 面试考点总结-20181031_第12张图片
RunLoop 启动和退出

ObjC Block 解析[6]

iOS 面试考点总结-20181031_第13张图片
Block 解析

iOS App 启动流程解析[7]

iOS 面试考点总结-20181031_第14张图片
Mach-O 文件
iOS 面试考点总结-20181031_第15张图片
iOS App 启动过程
iOS 面试考点总结-20181031_第16张图片
Dyld2 和 Dyld3 区别
iOS 面试考点总结-20181031_第17张图片
优化启动时间

算法总结[8]

iOS 面试考点总结-20181031_第18张图片
排序算法分类
iOS 面试考点总结-20181031_第19张图片
排序算法的时间复杂度比较
iOS 面试考点总结-20181031_第20张图片
搜索算法的时间复杂度比较

以上一些图片是我实际上做的是 PPT,然后截取出来的。
完整的网盘资源链接如下:
https://pan.baidu.com/s/1kVFtZZijYaBJu1QeZNXgPg
密码: pt17


  1. 客户端和服务端的连接和断开 ↩

  2. Copy 和 MutableCopy 区别 ↩

  3. KVO ↩

  4. Runtime 消息转发机制 ↩

  5. RunLoop ↩

  6. ObjC Block 解析 ↩

  7. iOS App 启动流程解析 ↩

  8. 算法总结 ↩

你可能感兴趣的:(iOS 面试考点总结-20181031)