作业帮-Java二面面经

约的今天下午两点,昨晚没有休息好,头都是晕乎晕乎的,全程50分钟,问的问题回答的都很乱,算是挂了吧

  1. 自我介绍
  2. 多态说一下,为啥需要多态?
  3. 说一下7层网络模型
  4. TCP三次握手
  5. 两道编程题,第一题是给出程序为可能出现什么问题
    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也有一个扩容上限,达到了就直接结束。
    第二题就是三数之和(力扣原题)一遍过,记得去重。
  6. 面试官应该是想考察海量数据时如何找到前K大数,只不过他说的一个场景我没有get到,在反问他的时候我问了面试官,这题到底啥意思(感受到自己语言理解力不行)

感觉回答得特别不好,以后面试前一定打起精神来,祝大家好运吧!!
帮推一下:
http://promotion.czaba.cn/index.html?lid=5f15aeb7af601f5fb92f158a 有想要内推的可以点击这个链接进群获取内推资格😍
作业帮hr微信号:zsz957,各种疑问敬请咨询!!

#面经##Java工程师#
全部评论
感觉没有发挥好吗 我已经内推了600+同学啦,提前批内推可以点击这个链接投递哈https://www.nowcoder.com/discuss/448459?source_id=profile_create&channel=666
1
送花
回复 分享
发布于 2020-07-22 19:56
Map=System.getProperties();什么意思啊?没用过啊……另外,初始化应该没问题吧,final修饰表示只能初始化一次,构造函数里初始化应该也可以吧,而且没有改变key的指向,一直指向的是字符串 “key”,总体来说编译能通过……map比较key调用hashcode比较的是值,不是地址吧,死循环无限更新map ,不会造成OOM,map中一直只有一个对象吧……总之,程序会无限循环更新map中……不知道理解对不对
1
送花
回复 分享
发布于 2020-07-23 10:19
秋招专场
校招火热招聘中
官网直投
楼主面的是提前批还是秋招呀?
点赞
送花
回复 分享
发布于 2020-07-21 19:21
楼主,请问下你一面完到接到二面通知,大概隔了多久
点赞
送花
回复 分享
发布于 2020-07-21 20:16
楼主你好,这个纠错题我没太理解,是什么意思?
点赞
送花
回复 分享
发布于 2020-07-22 19:38
https://www.nowcoder.com/discuss/447145感谢楼主分享,提前批内推最后一周,大家可以尽快点击进来投递吧
点赞
送花
回复 分享
发布于 2020-07-23 08:19

相关推荐

4 16 评论
分享
牛客网
牛客企业服务