一面:约1.5小时 1.首先是四个算法题: 2.不用临时变量怎么实现swap(a, b)——用加法或者异或都可以 3.二维有序数组查找数字——剑指offer第3题 4.亿级日志中,查找登陆次数最多的十个用户——(不确定对不对,我的思路是)先用哈希表保存登陆次数和ID,然后用红黑树保存最大的十个数。剑指offer第30题 5.简述排序算法——快排partion函数的原理,堆排(不稳定),归并排序,基数排序。 6.最后是iOS相关,面试官问的很开放,都是谈谈自己的理解 7.说说你对block的理解。——三种block,栈上的自动复制到堆上,block的属性修饰符是cop...