iOS面试iOS点点滴滴iOS面试题整理

2018年第二波面试题(现场实拍)

2018-06-01  本文已影响180人  梦想编程家小枫

声明:面试是对自我审视的一种过程,面试题和iOS程序员本身技术水平没任何关联,无论你能否全部答出,都不要对自己产生任何正面或消极的评价!这是小编前两天的面试题,最近在面试的小伙伴可以加入我们的iOS技术交流群659170228一起交流面试技巧和经验,也可以私聊找我获取这份面试题及答案。 这个我已经整理成PDF文档了。


1、如何令自己所写的对象具有拷贝功能?

2、说说你理解weak属性?

3、static有什么作用?

4、KVO基本原理?

5、Swift 下的如何使用KVC?

6、objc在向一个对象发送消息时,发生了什么?

7、静态库的原理是什么?你有没有自己写过静态编译库,遇到了哪些问题?

8、runloop是来做什么的?runloop和线程有什么关系?主线程默认开启了runloop么?子线程呢?

9、串行并行,异步同步的区别?

10、线程是什么?进程是什么?二者有什么区别和联系?

11、iOS app启动如何优化?

12、谈谈你对多线程开发的理解?ios中有几种实现多线程的方法?

13、进程和线程的区别?同步异步的区别?并行和并发的区别?谁申请,谁释放

14、dispatch_barrier_async的作用是什么?

15、如何用GCD同步若干个异步调用?(如根据若干个url异步加载多张图片,然后在都下载完成后合成一张整图)

16、http与https的区别?

17、服务器能否知道APNS推送后有没有到达客户端的方法?

由于答案太多,我做了一个PDF文档,由于简书不能上传文件,需要答案可以加小编的qq交流群659170228,在里面获取文档,或者直接加小编的qq号:3156033240,也欢迎招聘者,找工作的来,提供一个更大的平台


上一篇下一篇

猜你喜欢

热点阅读