回馈牛客各位大佬(感想+复习的一些问题IOS Swift)
一、IOS
1.解包
2.自动引用计数
3.GCD
4.KVO
5.设计模式
6.传递、响应链(!!!!!hit-test函数很重要)
7.UiTableView的复用
8.MVC和MVVM
9.传值
10.第三方框架
11.线程锁
12.泛型
13.查找子类
14.masonry写一个collectionView
15.qt,ios的响应区别
16.protocol的特性
17.深浅拷贝
18.UIKit类图
19.生命周期
20.缓存
二、数据结构、算法
各种数据结构的特点
二叉树的各种遍历方式
topK、双有序topK
LRU算法
哈希表
八大排序,时间复杂度,空间复杂度,稳定性
二分查找法
剑指offer
三、计算机网络
tcp、udp,区别,报头
tcp,三次握手,四次挥手,原因
tcp拥塞算法
http,http1.1,http2.0
http原理实现,http报文,http状态码
http请求方式
https SSL/TSL
(顺丰面试官问我自己封装网络请求的相关问题)
四、操作系统
进程状态转换图
进程线程区别
内存管理(堆栈)
进程通信
死锁
(操作系统问的比较少,我也不知道为什么)
五、额外
苹果软件生态圈
项目经历(详细)
六、HR面
1.要自信
2.回答要流畅,可以有思考的过程