没问项目1. JDK JRE2. equals()和hashcode()方法3. 集合类,随便挑一个(list、map)介绍线程安全和不安全的4. 除了sychronized常用的锁5. reentrantlock公平和可重入指的是什么6. reentrantlock如何加如何释放7. sychronized可以对什么加锁8. java中static用法和作用9. 多线程实现方法10. volatile手撕:合并两个有序链表,拓展合并k个怎么做。总结:面试官问的很深,也可能是我自己背八股没有完全理解的原因,还是要深入一点,想到面试官可能问的点。