面试官挺nice的,无奈自己复习的不够深入,一些细节问题没答上来 一面: 30分钟 项目里相互关注怎么做的? gc算法?什么时候触发gc?新生代老年代分别用什么算法收集? hashmap的实现 currenthashmap的实现 设计一个key值有一定顺序的集合 mysql如何实现事务 mybatis一级二级缓存 反问环节 二面:30分钟 项目亮点跟难点 jvm类加载过程?持久代? jvm内存 tcp udp的区别?tcp如何保证可靠性? 四次挥手为什么等待两个时钟空间 mysql 如何保证原子性?比如一张用户表里要减100,另一个要加100,如果只减了100就宕机了...