2022年最新iOS 面试题
2020-12-16 本文已影响0人
iOS小洁
所有的经历都是成长,所有的磨难都是历练!加油!!
大概捋了一下iOS面试知识点,以此作为大纲希望自己能有目标有计划地准备面试,后面我会逐个复习一下相应的内容,同时也会添加遗漏的知识点到文本,并记录下自己的笔记分享出来。喜欢的可以收藏,大家一起努力。
一、基础知识
1、iOS基础知识
1.1、iOS基础知识(一)NSLayoutConstraint使用
1.2、iOS基础知识(二)load、initialize的区别
1.3、iOS基础知识(三)深拷贝(mutableCopy)与浅拷贝(copy)
1.4、iOS基础知识(四)分类(category)和扩展(extension)
1.5、iOS事件传递
2、内存管理
2.1、iOS内存管理(一)基础知识
2.2、iOS内存管理(二)属性关键字
2.4、iOS内存管理(四)ARC下__strong 和 __weak源码主要流程分析
3、类与对象
3.0、iOS 类与对象原理
4、runtime 底层原理与使用
5、Runloop 底层原理与使用
6、KVC
7、KVO
8、分类
9、关联对象
10、block 经常问到的问题
11、多线程
11.0、多线程
12、锁
13、性能优化
13.0、启动优化
14、网络协议
14.1、网络协议--基础知识
14.2、网络协议--物理层,数据链路层
14.3、网络协议--网络层
14.4、网络协议--传输层
14.5、网络协议--应用层
14.6、网络协议--安全
14.7、HTTP和HTTPS详解
14.8、网络--HTTPS
14.9、网络--HTTP历程
14.a、网络--其他