通用技能
- 数据结构、算法(字符串,数组、排序、位操作、回溯、双指针、DFS、BFS、DP、分治、二分查找)
- 设计模式
- 计算机网络
- 操作系统
- 编译原理
iOS技能
- 修饰符
- Runtime
- RunLoop
- KVC、KVO原理
- block本质
- Category本质
- 事件传递
- App、VC、View、CALayer生命周期
- 多线程(队列,锁)
- 性能优化(体验优化、启动优化、网络优化、编译优化)
- 主流组件化、模块化、架构方案
- Core Animation、屏幕渲染等
- 持久化方案
- 动态化方案(Hybrid/RN/Flutter)
- 主流第三方库(AFNetworking,SDWebImage,YYModel)