面经详情

【Java】面经分享
  • 本来邮件通知周六9:30面试,自己到时间还没进入房间,面试官打电话过来让点开链接开始面试。大概面了20分钟左右,问的每个问题都是底层实现和会遇到的问题,需要扎实的基本功。
Q:1、你在项目中遇到的技术难点,怎么解决的。1条回答
Q:2、hashSet的数据结构,怎么保证唯一性的,底层实现。
Q:3、hashMap在jdk1.7和1.8中resize有什么不同;在多线程中,一个线程写,多个线程读会遇到什么问题;在循环中多线程调用remove方法会发生什么,为什么?什么时候链表转红黑树,什么时候退化成链表?1条回答
Q:4、currentHashMap问题忘记了。不是问的实现原理,好像是size的问题。
Q:5、try中有个return,Cath中有个return,finally中有个return,三个的执行顺序,为什么;如果在finally中给try中的对象赋值,返回的结果是哪个对象的值,为什么;finally中的return是在try中return执行前返回还是执行后返回,为什么?1条回答
Q:6、string s1 = new String("abc"),String s2 = "a" + new String("bc"),在jvm中是怎么创建的,s1==s2返回true还是flase,s1在栈中的哪个位置。
Q:7、new一个对象,在内存中怎么分配,大小是多少?1条回答
Q:8、在生产环境中rocketmq怎么保证消息不丢失和不重复消费,底层做了什么?
Q:9、Linux内核问题。1条回答
Q:10、强一致性是怎么保证的。大概是这样,有一些忘记了。

相关推荐

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网深信服科技深信服科技面试经验深信服科技面试经验:【Java】面经分享
正在招聘售前产品经理115 个岗位