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

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

iOS面试题之人在面试都是套路(八)**题教育公司iOS面试题_第1张图片
第一页
iOS面试题之人在面试都是套路(八)**题教育公司iOS面试题_第2张图片
第二页

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

iOS面试题之人在面试都是套路(八)**题教育公司iOS面试题_第3张图片
如图所示

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

其他

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

SDWebImage

YYModal

你可能感兴趣的:(iOS面试题之人在面试都是套路(八)**题教育公司iOS面试题)