1.聊聊项目相关的东西,衍生一些问题,例如:如何设计一个转接人工客服的功能
2.通知的实现原理,多个通知
3.http1.0、http1.1、http1.2的区别
4.block,有几种,栈block怎么成为堆block,除了copy还有其他方式吗,block对外部属性引用,__block的原理
5.了解哪些设计模式,这些设计模式都是什么,什么场景会用到
6.项目里组件化是怎么做的
7.分类添加属性,具体怎么做的,为什么要重写getter和setter
8.算法题:一个阶梯,有走一阶和两阶的情况,要走到N阶的话,有几种方式(动态规划)
1.gcd的同步异步分别是什么
2.一个可变数据在多线程涉及读写,应该怎么做
3.通知发送的话是在哪个线程接接收
4.iOS10以前通知不移除会闪退,为什么
5.kvo的通知不移除会不会闪退,怎么涉及一个不移除也不会闪退的方案
6.frame和bounds的区别
7.怎么对uiview进行旋转,旋转后的transform与frame有关吗,如果此时修改uiview的宽度会出现什么情况
8.uiview的动画怎么去暂停和复原
9.在主线程中进行异步主线程,异步主线程的操作是什么时候执行(runloop的周期后?)
10.http有深入了解过吗,状态码、urlencode等代表什么有什么意义
11.rac的优缺点,如果要绑定两个事件执行完成后才走最后一个事件该怎么做
12.项目中遇到的印象深刻的地方
13.项目里组件化是怎么做的
14.给uiview添加属性的几种方式
15.sdwebimage怎么处理cell重用时图片加载的问题
16.imagewithname和imagewithcontentoffile的区别