| 要点 | 说明 |
|---|---|
| UIKit | UITableView、UICollectionView |
| 内存管理 | ARC、weak等原理 |
| 多线程 | GCD、NSThread、NSOperation |
| Block | 原理、变量捕获 |
| RunLoop | 原理、事件源、观察者、运行模式 |
| Category | 原理、方法覆盖执行顺序 |
| KVO&KVC | 原理、实践 |
| 手势&响应链 | 传递链、响应链、手势 |
| 网络 | TCP三次握手、四次挥手 |
| TLS | 原理、握手过程,用swift简单实现过 |
Swift* |
未完全普及,defer关键字作用 |
| 动画 | 一般日常开发较少使用 |
| IAP | 之前写过,但是很久没用了 |
| WKWebView | 主要框架确定后,基本不需要改动 |
| JavaScriptCore | RN、H5交互 |
| ... | 等等 |
| 要点 | 说明 |
|---|---|
| class | 类结构 |
| 算法 | 福报厂必问 |
| 底层原理 | 那就多了去了 |
编译原理* |
语法、词法、语义等等,可提问的点很多 |
| 性能优化 | 较少遇到(App体量不够) |
| 设计模式 | 用过MVVM,其它没有比较好的实践 |