http://blog.csdn.net/hanangellove/article/details/45033453
- 什么是arc?(arc是为了解决什么问题诞生的?)
2.请解释一下keywords的区别:assign vs weak ,__block vs __weak
3.__block 在arc和非arc 下含义一样吗?
4.使用atomic一定是线程安全的吗?
5.描述一个你遇到过的retain cycle例子?
6.+(void)load; +(void)initialize;有什么用处?
7.为什么其他语言里叫函数调用,objective c 里 则是给对象发消息(或者谈下对runtime的理解)
8.什么是method swizzling?
9.UIView和CALayer是啥关系?
10.如何高性能的给UIImageView加个圆角?(不准说layer.cornerRadius!)
11.使用drawRect有什么影响?(这个可深可浅,你至少得用过。。)
12.ASIHttpRequest或者SDWebImage里面给UIImageView 加载图片的逻辑是什么样子的?(把UIImageView放到UITableViewCell里面问更赞)
13.麻烦你设计个简单的图片内存缓存器(移除策略是一定要说的)
14.讲讲你用Instrument优化动画性能的经历吧(别问我什么是Instrument)
15.loadView是干嘛用的?
16.viewWillLayoutSubView你总是知道的。。
17.GCD里面有哪几种Queue?你自己建立过串行queue吗?背后的线程模型是什么样的?
18用过CoreData 或者sqlite吗?读写是分线程的吗?遇到过死锁没?咋解决的?
19.http的post和get啥区别?(区别挺多的,麻烦多说点)
20.我知道你大学毕业过后就没接触过算法数据结构了,但是请你一定告诉我什么是Binary search tree?search的时间复杂度是什么?我很想知道!