您的当前位置:首页正文

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

来源:华拓网

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异步加载多张图片,然后在都下载完成后合成一张整图)

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