更新:共享了一面 7.28 50min1.synchronized锁升级2.追问,为什么偏向锁、轻量级锁能优化3.数据库隔离级别4.追问,可重复读隔离级别怎么实现的5.MVCC的原理6.有哪些垃圾收集算法,详细介绍7.介绍一下实习中的挑战8.算法题,翻转链表当场口头给二面二面 7.31 1h1.G1对比CMS2.G1为什么低延迟3.G1怎么处理浮动垃圾4.知道安全点和安全区域吗?这是怎么算出来的?5.你怎么做的JVM调优(实习内容)6.给你一个场景,IO密集、CPU密集并且产生大对象,JVM优化的思路7.epoll对比poll,性能区别8.epoll的底层数据结构是什么9.算法题,快排两小时后三面,技术经理面三面 1h1.三面一直在问一个实习的接口,问的非常仔细,因为是第一段实习做的,有些忘了,答得不好2.用过哪些线程池3.怎么创建线程池4.用过Future吗,怎么用的,回答:CompletableFuture其他就是怎么学习的Java 看过哪些书 阅读过什么源码,这些源码对你写代码的帮助总体来说,回答得非常不好,后面的开放性问题阅读书籍和源码的,我都没太敢答,因为前面问的太细了,我怕说多了挖坑还没秒共享,做个梦吧