iOS面试题之人在面试都是套路(十)某巨牛X公司 iOS面试题
2016-12-05 本文已影响400人
Miu七七
感谢小伙伴的提供,我才的得以拿到这份面试题,面试的公司要求的是8年以上的iOS工程师,那我们就看看八年以上的工程师的面试题长啥样吧!(答案以后有空整理!!!)
第一页 第二页貌似不太清楚,我抄一下题目
1.请描述iOS的内存管理机制
2.那种结构,平均来说,获取一个值最快(1 binary tree 2 hash table 3 stack)
3.什么是重载?c/c++/oc分别是否支持重载?请介绍oc中的继承和重载机制?
4.请写出你知道的排序算法,并说明算法复杂度,同时请写出一种排序算法的OC实现?
5.ViewController的loadView、viewDidLoad和viewDidUnload分别在什么时候调用?请写出这三个函数的先后顺序,以及自定义ViewController时候这几个函数应该做什么工作?
6.什么是代理,什么是协议?两者之间有什么关系吗?
7. 代理应该设置何种属性,retain、assign还是copy?为什么?
8.iOS中常用的数据存储的方式有哪些?写出三种
9.根据你的理解,写出下面属性定义的setter方法
@property(nonatomic, retain)NSString *name;