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

iOS面试题之人在面试都是套路(八)**题教育公司iOS面试题

2016-11-10  本文已影响245人  Miu七七

这家公司那么多题就给我半个小时,写都来不及写。
做题做题!!!

第一页 第二页

iOS部分

1.iOS的UIViewController生命周期(从init开始)

1、 alloc 创建对象,分配空间

2、 init (initWithNibName) 初始化对象,初始化数据

3、 loadView 从nib载入视图 ,除非你没有使用xib文件创建视图

4、 viewDidLoad 载入完成,可以进行自定义数据以及动态创建其他控件

5、 viewWillAppear视图将出现在屏幕之前,马上这个视图就会被展现在屏幕上了

6、 viewDidAppear 视图已在屏幕上渲染完成

7、viewWillDisappear 视图将被从屏幕上移除之前执行

8、viewDidDisappear 视图已经被从屏幕上移除,用户看不到这个视图了

9、dealloc 视图被销毁,此处需要对你在init和viewDidLoad中创建的对象进行释放.

10、viewVillUnload- 当内存过低,即将释放时调用;

11、viewDidUnload-当内存过低,释放一些不需要的视图时调用。

2 iOS的UIApplication生命周期

3 tabview的卡顿一般是由什么引起的?用什么解决方案?

4 当按下按钮(UIButton)的时候,事件响应链的处理过程是什么样的?

5 描述一个你遇到的retain cycle的例子

6 这段代码有何问题?

- (void)viewDidLoad {
    [super viewDidLoad];
    dispatch_sync(dispatch_get_main_queue(),^{
        NSLog(@"");
    });   
}

7 面向对象中的多态是什么意思?举例说明,在iOS开发中的表现是什么?

算法(可用任何语言)

1 快速排序1,5,7,11,26,3,9

2 深度优先搜索,查找f

如图所示

3 求素数:1、3、6、7、8、10、11、15、20(素数的定义:如果一个数仅能被1和它自身整除,那么这个数是素数)

其他

有没有阅读过开源 的代码库(比如AFNetworking/SDWebImage等等),简要说明实现原理或者你的理解

SDWebImage

YYModal

上一篇下一篇

猜你喜欢

热点阅读