iOS 面试iOS-面试题iOS之面试题

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;

10.NSArray和NSMutableArray的区别?分别在什么时候使用?

11.NSArray *List中存在三个NSString对象,写出向其中再添加一个NSString对象的代码?

12.基于UIWebView如何实现oc和JS之间的互相调用?

13.如何让一款应用具有push的功能?

14.OC中的类别和类扩展有何用途?二者有何关系?

15.请简要说明iOS中的block机制?

上一篇下一篇

猜你喜欢

热点阅读