炎炎夏日,四处奔波。只为了一份稳定的工作,也面了几家公司。总结一下经常遇到的面试题
以供自己以后的学习。
Hello,World1.关键词的使用(copy,strong,weak,assign,noatomic,atomic,retain);
2.修饰可变与不可变对象时分别使用哪些关键词,为什么?
3.block为什么会产生循环引用?怎么解决?外部添加一个__weak是否可以解决循环引用的问题?
4.__block、__weak、__strong的作用;
5.设计模式(单例模式、代理模式、通知中心),KVC、KVO等;
6.多线程使用的场景,举例说明一下;
7.多线程中的死锁;
8.对于一个页面中有多个网络请求,怎么实现依次请求;
9.weak的实现原理;
10.AFN、SDWebImage的原理;
11.对于闪退有什么好的处理方法;
12.每个cell实现定时器的需求,有什么好的实现方法;
差不多只能先想起那么多,先记录一下好了。
网友评论