1.git命令merage和rebase的区别? (一面没答上来的问题)2.异步任务、同步任务、串行队列、并行队列分别是什么? 你是如何处理异步任务的?(完全不会,面试官详细讲解了)3.内存对齐是什么?(不会)4.常用的数据结构? set和map的区别? 数组和链表的区别?两个遍历数组谁更快? ArrayList是怎么扩容的?5.如果让你实现王者荣耀的通信,你会采用什么协议?(回答UDP) 为什么使用UDP?(回答了传输速度快,还有可容忍数据丢失) 除了速度快,没别的原因了吗?(又回答了UDP是一对多,TCP是端对端)6.hash冲突怎么解决的?7.项目中遇到了那些困难...