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推送后有没有到达客户端的方法?
2018年第二波面试题(现场实拍)
来源:华拓网