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的区别