作业帮-Java二面面经
约的今天下午两点,昨晚没有休息好,头都是晕乎晕乎的,全程50分钟,问的问题回答的都很乱,算是挂了吧
- 自我介绍
- 多态说一下,为啥需要多态?
- 说一下7层网络模型
- TCP三次握手
- 两道编程题,第一题是给出程序为可能出现什么问题
public class A{ private final String key; A(String key){ this.key=key; } public static void main(String[] args){ Map=System.getProperties(); for(;;){ map.put(new A("key"),"value"); } } }
这明显无法编译通过,final修饰的key没有初始化,而且构造函数中也不能改变key的引用了。其他有啥问题就没考虑了,他问我会不会出现OOM,我说可能会(大对象)也可能不会,因为hashtable也有一个扩容上限,达到了就直接结束。
第二题就是三数之和(力扣原题)一遍过,记得去重。 - 面试官应该是想考察海量数据时如何找到前K大数,只不过他说的一个场景我没有get到,在反问他的时候我问了面试官,这题到底啥意思(感受到自己语言理解力不行)
感觉回答得特别不好,以后面试前一定打起精神来,祝大家好运吧!!
帮推一下:
http://promotion.czaba.cn/index.html?lid=5f15aeb7af601f5fb92f158a 有想要内推的可以点击这个链接进群获取内推资格😍
作业帮hr微信号:zsz957,各种疑问敬请咨询!!