首页 > 技术文章 > 2019年面试总结

liuwenqiang 2019-04-30 17:59 原文

 

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/

 

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

 

推荐阅读