2017年面试题总结

       2017年开年,很多人都在准备换工作,我也是准备换个新环境,不知道大家都遇到了哪些面试题,我把自己遇到的一些能记住的都写了下来,大多都是基础向,但是说的清楚明了也是非常的不容易。

1、内存机制

iOS内存机制

2、property 属性

3、UIview 和 CALayer 的关系

4、网络请求:http、

NSUrlConnection 和 NSUrlSession 关系和区别

5、多线程

GCD 和 NSOperationQueue 对比、NSThread

6、runtime 机制

利用runtime  在项目中的实践

7、线程与进程的关系

8、C和 OC 的关系

9、RunLoop

10、touch 事件的响应

11、load 和 initialize  方法区别

12、动画效果实现方式

13、沙盒机制

14、图片画圆角或者是自定义图片形状的方式

15、block 机制 ,为什么 修饰符 用 copy

16、weak 修饰符 修饰的变量为什么会为nil

17、crash 日志怎么收集

18、用过的存储方式用哪些?

sqlite 和 coredata 对比

19、熟悉的第三方SDK 及 最深入理解的SDK的实现原理

20、使用过的 锁  有哪些

21、图片从硬盘读到内存当中,占用的内存是多少?

22、图片在添加到内存中之后,即便是image 已经释放了,但是图片依然会在内存当中,问图片的释放时机

23、如果让你来重构的话,你会怎么做?

24、怎么调试一个 始终不会重现的bug?

25、firstResponder 设置为YES会怎样

26、nil、null、NSNull 、NULL区别



你可能感兴趣的:(2017年面试题总结)