http://lizhaoloveit.com/tags/iOS%E5%BA%95%E5%B1%82%E6%9E%B6%E6%9E%84/
https://mp.weixin.qq.com/s/Kl6o0707Pj9bjJDF69cl6A
https://www.jianshu.com/p/d2e0dc7bf57f
先简单自我介绍一下自己
对mrc和arc的理解
谈谈对自动释放池的理解
自动释放池在mrc和arc区别
多层自动释放池嵌套的对象在哪一层释放
对于block,理解,mrc和arc下有什么区别,使用注意事项
对于深拷贝和浅拷贝的理解
对于strong weak,atomic等等理解
weak原理
如果属性完全不加修饰词入weak,atomic,系统会怎么处理
简述下block的实现
描述下IM系统如何保证消息不丢
IM数据库如何设计表
C++引用和指针有什么区别
Http协议30x的错误是什么
谈谈你懂runloop得理解:由浅入深
谈谈对多线程理解:由浅入深
谈谈category和extension区别,系统如何底层实现category
谈谈消息转发机制实现
谈谈事件响应链,如何响应view之外的事件
界面性能优化
1.开头都是简短的自我介绍 2.聊一聊过往项目中你觉得收获最大的一个模块。
空间换时间,缓存,渲染相关的技术点。 界面卡顿,体验不好 解决方案:探索的思路-》解决方案,增量更新,内存缓存,本地缓存。
视频裁剪,录制等功能。