电话面,无手撕,时间大概是30min,虽然挂了,但是面试官人听起来挺耐心的,也给了很细致的建议,还需要加油呀1.自我介绍2.实验室有没有做过项目?学习之外有没有参与过大型项目的开发?3.jvm的基本结构4.jvm的内存分代模型你了解么?做内存分配的时候是怎么分配的?5.synchronized关键字的作用是什么?6.除了synchronized来实现锁,还有什么其他方法?7.concurrenthashmap的实现原理是什么?涉及到哪些锁?8.乐观锁有哪些实现方式?具体使用场景?有什么优缺点?CAS的ABA问题?9.bean的生命周期?如何在bean加载/销毁前后实现功能?10.事务的传播属性有哪些?(我听成事务的特性有哪些了qwq,面试官还提醒了我有7个,但我没转过弯来)11.有阅读过哪些源码么?常见框架和常用工具类的源码(没有qwq)12.布隆过滤器的实现原理是什么?一般应用在什么场景?怎么解决误判率的问题?13.classLoader有什么作用?怎么样自己编写一个classLoader?双亲委派机制?14.如果让你设计一个秒杀系统,你会怎么设计?(经典场景题了已经是)15.智力题16.反问:可以多看一些常用框架与常用类和工具类的源码实现(面试官列举了一些)