2019年面试总结

1.runtime相关

https://juejin.im/post/5ac0a6116fb9a028de44d717

2.RunLoop相关

https://juejin.im/post/5aca2b0a6fb9a028d700e1f8

https://juejin.im/entry/599c13bc6fb9a0248926a77d

3.内存管理、自动释放池与循环引用

https://www.jianshu.com/p/0453a18448ab

https://juejin.im/post/5abe543bf265da23784064dd

4.Block原理、Block变量截获、Block的三种形式

https://www.jianshu.com/p/0e1a0e7e988d

https://juejin.im/post/5bb09160f265da0adb30e30d#heading-13

5.多线程

https://juejin.im/post/5ab4a3b0f265da237f1e3b37

https://juejin.im/post/5ab4a4466fb9a028d14107ff

6.post get /  UDPTCP

https://blog.csdn.net/gideal_wang/article/details/4316691

7.网络 HTTP HTTPS

https://juejin.im/post/5af557a3f265da0b9265a498

      https://juejin.im/post/5c7e14cef265da2daf79c508

      https://juejin.im/post/5c889918e51d45346459994d

      https://www.jianshu.com/p/13a1b955d095

8.自动释放池 autoreleasepool

https://draveness.me/autoreleasepool

https://juejin.im/post/5b052282f265da0b7156a2aa

9.KVC KVO详解

https://juejin.im/post/5aef18b76fb9a07aa34a28e6

kvc api https://juejin.im/post/5c948d6a6fb9a070eb267a08

10.设计模式

https://juejin.im/post/5b827f0df265da43412875dd

11.WKWebView Native 交互

https://juejin.im/post/5baafa39e51d450e664b53b4

12.Scoket

https://dzhijian.github.io/2018/09/10/iOSSocketStudy.html

https://cloud.tencent.com/developer/article/1078620

13.线程锁

https://juejin.im/post/5a0a92996fb9a0451f307479

13.算法相关

https://www.jianshu.com/p/d0e5cb64d7d7

事件响应链和事件分发

https://segmentfault.com/a/1190000013265845

离屏渲染

https://www.jianshu.com/p/ac8ed9eb746a

面向对象 

https://www.jianshu.com/p/26a189911757

https://iremark.github.io/2019/02/22/iOS-面向对象/

Copy相关

Category 类别

https://juejin.im/entry/5880225a570c350062a9a842

https://juejin.im/entry/5c777586518825153f784670

数据结构

https://juejin.im/post/59fda59a51882546d71eb672

元类

https://www.jianshu.com/p/79b06fabb459

isKindOfClassisMemberOfClass

http://www.nscookies.com/runtime-objectmodel/

UIViewController的生命周期

https://juejin.im/post/5a706cf05188257323357286#heading-5

Masonry / AFN / SDWebImage / MJ

Reveal / Instruments / SVN / CocoaPods / Git

LLDB

https://juejin.im/entry/59f04a15f265da431a42673b

APP的加固

https://www.jianshu.com/p/a2ed798a7f62

NSUserDefaults

http://www.shenqiliang.com/posts/ios-preference-system-intro/

应用沙盒

https://juejin.im/post/5a79ad095188257a61321d9c#heading-1

framebounds的区别详解

https://juejin.im/post/5a5b8b41f265da3e4c07c0bc

UIScrollView实现原理

https://juejin.im/post/5a5c5d64f265da3e5b32c7d2

内存分区

https://juejin.im/post/5bee7e8ae51d451f5b54cbc2

https://juejin.im/post/5c447f1ee51d4567680e2fe5#heading-5

离屏渲染

https://www.jianshu.com/p/57e2ec17585b

UIView CALayer

http://www.cocoachina.com/ios/20150828/13244.html

https://blog.csdn.net/u013282174/article/details/50215605

手势事件

https://www.jianshu.com/p/4ca805af1570

APP瘦身

转模型底层

https://www.jianshu.com/p/cec0d43540d8

https://juejin.im/post/5b165c88e51d45069928e25e

MVC MVVM MVP

性能调试

        https://blog.csdn.net/Bolted_snail/article/details/83508056

上传下载大文件

https://blog.csdn.net/hero_wqb/article/details/80407478

SDWebImage

http://huang303513.github.io/2017/05/01/SDWebImage源码解析(一).html

AFNetWorking

http://huang303513.github.io/2017/04/18/AFNetWorking源码之AFURLSessionManager.html

others 

https://juejin.im/post/5c989fd15188252d5255f7f3

https://juejin.im/post/5b63b857e51d455f5f4d1d74#heading-0

https://hit-alibaba.github.io/interview/iOS/ObjC-Basic/Class.html#extension

https://objccn.io/issues/

  后续会持续更新完善中......

原文地址:https://www.cnblogs.com/liuwenqiang/p/10797487.html