1、设计模式是什么,iOS常用的设计模式有哪些?
2、MVC和MVVM的区别?
3、#import和@include和区别?@class有什么作用?
4、frame和bounds有什么不同?
5、@property的本质是什么?
6、copy和mutableCopy的区别?
7、atomic和nonatomic的区别?
8、什么是循环引用?
9、weak和assign有什么不同?
10、浅拷贝和深拷贝的区别?
11、如何让自定义的对象具有拷贝功能?
12、@synthesize和@dynamic分别有什么作用?
13、id声明的对象有什么作用?
14、谈一谈OC的内存管理机制?
15、category、extension和继承有什么区别?
16、为什么OC是一种动态运行时语言?
17、代理,block和通知的区别?
18、什么是KVC?
19、什么是KVO?
20、方法和选择器有什么不同?
21、是否了解OC的反射机制?
22、如何对iOS设备进行性能测试?
23、什么是懒加载?
24、什么是谓词?
25、如何访问并修改一个类的私有属性?
26、如何解决BAD_ACCESS的问题?
27、什么是死锁?如何避免死锁?
28、什么是Runtime?
29、什么是Runloop?
30、了解Method Swizzle吗,什么情况下会使用?
31、TCP和UDP的区别?
31、HTTP中GET和POST方法的区别?
32、说一说tableView的重用机制?
33、如何高性能的改imageView添加圆角?