整理下当时去前程无忧的面试题

2018-08-29  本文已影响0人  牛奶红茶

1.什么情况下使用weak关键字,相比assign有什么不同

2.@property中有哪些属性关键字?ARC模式下,不指定属性关键字时,默认的是哪些

3.copy和mutableCopy的区别?如何对NSArray对象进行深度拷贝

4.objective-c中,向一个nil对象发送消息时会crash吗?解释这种现象的原因

5.简述objective-c中的消息转发机制

6.objective-c中类方法和实例方法有什么本质的区别和联系

7.谈谈你对runloop的理解

8.使用block时,什么情况会发生循环引用,如何解决

9.在block内如何修改block外部变量

10.GCD的队列分哪两种类型?如何用GCD同步若干异步调用(如根据若干个URL异步加载多张图片,然后下载完成后合成一张图片)

11.dispatch_barrier_async的作用是什么?

12.KVO实现原理?如何手动触发某个value的KVO

13.如何调试BAD_ACCESS错误

14.您目前项目中常用三方开源库有哪些

15.你在项目中用到哪些设计模式,并谈谈你的理解

https://blog.csdn.net/biangabiang/article/details/73469067

上一篇 下一篇

猜你喜欢

热点阅读