第一轮-笔试
分类和拓展的区别
多线程通信的方式
对象的内存结构
交换数组中的两个值,方法内部代码行数要求3行以内
关于GCD多线程同步、异步和串行并发队列,共存情况下的执行顺序
最后一题是Swift题,具体忘记喽,struct相关
第二轮-技术面
共面了两次,识货面了后由于对swift不熟,推到了心心再面了一次
tips:识货对swift技能较为重视,心心对内存管理及数据结构问的很多
第三轮-部门负责人面
回归识货继续面,具体问的忘得差不多了,但基本都是架构问题,如:
- MVP和MVVM的区别
- 你的项目的架构设计思路