面试描述
自我介绍. 自我介绍之前网络十分不好, 垃圾电脑. 劝大家面试前一定检查好网络状况. 否则很影响面试官心情.
自我介绍完了之后问
看你的专业是大数据分析, 为什么不去做模型做算法
?说一下大数据的各个组件和功能吧
说一下mapreduce或spark分布式计算的原理
写个题吧, three sum, 不能重复, 升序排列. 这里一定要记住去掉重复的组合
1
2
3if(i > 0 && num[i] == num[i-1]){
continue;
}和
1
2
3
4
5while(left > i + 1 && num[left] == num[left - 1]){
++left;
}
//面试的时候这个条件写错了, 怎么运行都不正确, 后来面试官急着开会, 让我改完发他邮箱, 才发现是这里的问题.
应该为 while(left > i + 1 && left < num.length - 1 && num[left] == num[left - 1])和
1
2
3
4while(right < num.length - 1 && num[right] == num[right + 1]){
--right;
}
应该为 while(right < num.length - 1 && right > i + 1 && num[right] == num[right + 1])