2018-03-13 IOS面试之旅

技术渣的我,开始苦逼的找工作,记录一下笔试题吧!

1、object-c为什么是动态语言?

2、谈谈你对@synthesize、@dynamic的理解

3、请问@property中有哪些属性关键字?atomic与nonatomic的区别?atomic是否绝对的线程安全?如果不是,应该如何做?

4、代理为什么使用weak?IBOut中的uiview为什么使用weak?

5、weak跟strong的区别

6、什么是block?使用block有什么好处?block跟代理的区别,哪个更好?

7、在block内如何修改block外部变量?

8、@property(nonatomic,copy) NSMutableArray *arr;会产生什么问题?

9、深拷贝和浅拷贝有什么区别?

10、线程与进程的区别和联系?

11、Runloop和线程有什么关系?Runloop与线程有什么关系?

12、解释一下异步、同步、并发、并行;

13、UITableview卡顿问题解决方案

你可能感兴趣的:(2018-03-13 IOS面试之旅)