面经详情

Java面试一般,共1轮面试
1. equals 与 == 的区别
2. hashcode 和 equals 分别有什么作用, equals 为 true 的两个对象, hashcode 相等吗? hashcode 相等的两个对象, equals 为 true 吗?
3. Java 的内存模型(运行时内存数据区域是怎样的)?
4. 简单说一下 JVM 的垃圾回收?垃圾回收有哪些算法?标记 - 清除和标记 - 整理算法的原理、区别?
5. ArrayList 默认长度?扩容因子?
6. HashMap 的数据结构是怎么样的?默认长度是多少?扩容因子以及扩容机制?
7. HashMap 中,使用到自定义类作为 key 时,需要怎么做?
8. ArrayList 或者 HashMap 在 for 循环中可以调用 remove 方法移除集合中的元素吗?为什么?如果有这样的需求,需要怎么实现?
9. jdk1.8 对 HashMap 有一定的优化,大概是优化在哪里?为什么要做这样的优化?
10. ArrayList 的 add 方法有两种, add 到指定位置是怎么实现的?
11. Java 中创建线程有几种方式?分别是?
12. 当主线程执行结束后,子线程还会继续执行下去吗?
13. 线程池有哪些核心参数?简单描述下线程池的原理?
14. JUC 中有哪些常用的集合?(项目中用到的)
15. CopyOnWriteArrayList 的实现原理?主要应用什么场景下?优缺点分别是?
16. HashMap 不是线程安全的,在高并发环境中做插入会出现什么情况?为什么?
17. jdk1.8 以前 ConcurrentHashMap 是如何实现线程安全的? jdk1.8 以后呢?( 1.8synchronized 加 CAS ,并引入了红黑树)
18. 当调用 ConcurrentHashMap的 size方法时,有元素并发插入, ConcurrentHashMap是怎么处理的?

相关推荐

匿名用户
Java
未通过未通过
感谢本次面试,无论是否通过每次也都是成长。  上来先自我介绍正常流程。  技术面试,面试官前后出了五个左右的场景题,答的不是很好,其他无论基础、框架还是项目经历、设计等等一概没问,前面几个场景问题直接把人否定掉,不愿意继续面试,十分钟出头就说已经问完了要结束了。  没错,十分钟出头结束,我真的觉得反感和无语,实在被**到了。  我认为无论水平高低,每个求职者在参与一场面试前都尽自己能力做了一定时间的充足准备,没时间的请假,有时间的撇时间,这是对自己也是对对方公司的尊重,可这公司呢? 面了十分钟,东西就懒得问,敷衍就完了,我也是真的真的想问问你们几个问题∶1.  你们真的把自己当上帝了对求职者招之即来挥之即去?2.  我们尊重你们了你们呢?3.  求职者有因为你们不是行业内的top公司对你们敷衍了?4.  你们的时间金贵,求职者时间不金贵可以随便玩?来看看好家伙1.8的评分,早知道来看下我就不面了。其他在考虑的求职者,一定要注意不要接现场面试也不要接视频会议面试,第一轮就只接受他们电话面,要是对公司有一定要求就别考虑去,员工情商低rp不行的公司就不能去,去了都是遭罪更一下……看见这公司HR大言不惭吹嘘蓬海是行业老大真是笑死我了。我现在所在公司的主产品也在做医疗行业的数据服务和中台系统,全国的大型三甲医院现在已经实施几十家了,我直接参与了其中的一部分,从来没听过什么友商叫蓬海涞迅,对接交流过的第三方厂商里也从来没听过这公司名字,👍牛气又无人知晓的行业巨头,1.7分评价的行业巨头👍...查看更多
2022-07-28 发布

进入微信小程序

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

立即前往
看准网东方海外(OOCL)东方海外(OOCL)面试经验东方海外(OOCL)面试经验:Java面试一般,共1轮面试