面试题库iOS面试题iOS 面试

iOS面试题之人在面试都是套路(二)**某蓝牙医疗设备APP i

2016-10-27  本文已影响525人  Miu七七

看起来不起眼的公司,主要是做的APP是检测蓝牙设备的,面试题很用心的出了多达四页之多,佩服!!!


**医疗App iOS面试题 第一页 **医疗App iOS面试题 第二页 **医疗App iOS面试题 第三页 **医疗App iOS面试题 第四页

好吧,答题开始

1.使用Static关键字修饰变量和函数的特点?

2.简述视图控制器创建的生命周期?

无聊啊,写了好几次面试题了,背不过也写会了

-[ViewController initWithNibName:bundle:];
-[ViewController init];
-[ViewController loadView];
-[ViewController viewDidLoad];
-[ViewController viewWillDisappear:];
-[ViewController viewWillAppear:];
-[ViewController viewDidAppear:];
-[ViewController viewDidDisappear:];

3.#import和#include区别?

#include 和#import其效果相同,都是查询类中定义的行为(方法);
#import不会引起交叉编译,确保头文件只会被导入一次;
@class 的表明,只定 义了类的名称,而具体类的行为是未知的,一般用于.h 文件;
@class 比#import 编译效率更高。
此外@class 和#import 的主要区别在于解决引用死锁的问题。

4.浅复制和深复制的区别?

实例共享 深拷贝和浅拷贝

5.通知NSNotification和协议的不同之处?(KVO也常问)

关于通知NSNotification的知识请移步浅谈 iOS Notification 作者XcodeMen

6.frame和bounds有什么不同?

7.解释原子关键字atomic和nonatomic?

8.id声明的对象有什么特性?

具有运行时的特点,在程序运行时才确定对象的类型。(oc语言特点动态性)

9.常见OC的数据类型有哪些,和C的基本数据类型有什么区别?如 NSInteger和int?

10.类别的作用?继承和类别在实现中有什么区别?

11.类别和扩展的区别?

extension好比私有的category。
深入理解Objective-C:Category--想深入了解 category编译过程 (美团技术出品)
iOS 开发中的争议(一)--添加成员变量方法
Associated Objects--使用Associated(NSHipster讲解)
iOS学习笔记:Category与Extension的区别

12.NSArray和NSMutableArray的区别?

请移步:
NSArray与NSMutableArray的区别
附加:
copy与mutableCopy的区别


剩下三道题是灵活的应用题,我研究研究再更新。。。。。。。。。。未完待续

上一篇下一篇

猜你喜欢

热点阅读