华为面经
一面:
1.项目
2.java中继承多态的区别
3.程序设计时如何划分类,类的方法和属性
4.单向链表,ABC三个节点,变为ACB 如何操作
5.二叉树的前序遍历和后序遍历
6.分析4和5的时间复杂度和空间复杂度
7.讲一下递归
8.递归的缺点
9.讲一下对linux的了解
10.进程和线程的区别
11.软件实现如何去划分进程和线程
编程题:
翻转单词顺序
二面:没记录
主管面:
1.项目
2.10000个正整数,找出最大的100个。
3.10000个样本,有5000对特征值相同的样本,如何最快的找出这些相同的。
4.讲HashMap
5.一致性hash算法
6.GC
7.研究课题
8.后面就聊生活了