Interview for iOSer
- 沟通能力
- 价值观
- 学习方式
- 自我总结,模拟面试
- 职业规划
- 数据结构、算法
- 排序:冒泡、选择、插入、希尔、归并、快速
- 设计模式
- 创建型
- 结构型
- 行为型
- 计算机网络
- http/https
- 加密算法
- 传输层
- 应用层
- 操作系统
- 进程、线程、内存分布
- 编译原理
- 主要过程
- Runtime
- RunLoop
- KVC
- KVO
- Block本质
- Category本质
- 内存管理
- 事件传递/响应者链条
- APP、VC、View、Layer生命周期
- 多线程
- 性能优化
- 流畅度
- 编译时间
- 启动
- 网络
- 组件化
- Core Animation、屏幕渲染
- 数据持久化方案
- 动态化方案(Hybird/RN/Weex/Flutter)
- 主流三方库原理
- 最新系统特性
- iOS面试之道
- 剑指Offer
- 图解HTTP
- 图解TCP/IP
- 程序员的自我修养
- Effective Objective-C 2.0
- 软技能
- iOS 与 OSX 高级编程
- LeetCode
- 面试题整理