iOS学习笔记

iOS面试题-公司

1、NSOperation和GCD之间的区别,什么时候用NSOperation和GCD,他们之间谁效率高,在管理线程的方式上有什么区别(从队列方向入手)

2、为什么要使用delegate(解耦,屏蔽内部细节)

3、delegate和notification的区别(一对一、多对一;需要判断代理是否实现方法也就是反馈、直接发出消息而不需要反馈)

4、KVC的实现

5、友盟统计接口统计的所有功能(APP启动速度,APP停留页面时间等)

6、SDWebImage下载超大图片出现内存泄漏问题、SDWebImage图片名称如何命名、图片原本的URL改变了,会不会影响缓存图片的访问

7、delegate、监听者两个UML图、MVVM设计模式有了解么(在企业中说是比较常见)

8、@property的参数

9、牛逼的核心动画(到时候看下QQ弹性按钮)