38分钟; 自我介绍; java: 常用的数据结构; 链表(linkedlist)的结构原理; hashset和hashmap各自原理; hashmap使用头插***导致什么; 线程安全的map; concurrenthashmap和hashtable区别; 锁的分类; 说一下volatile,synchronized,reentrantlock各自原理和区别; 进程和线程的区别; 死锁的条件; 怎么避免死锁; jvm: gc算法; 新生代和老年代里各自垃圾回收机制; spring: ioc和aop; 依赖注入方式;(setter,构造器,注解) spring事务的传播机制; springboot的优点; 数据库: 主键索引,唯一索引,聚集索引; 数据库事务隔离级别; MySQL默认的是哪一种; 解决了哪些问题;有没有解决幻读;怎么解决; 网络: tcp三次握手和四次挥手原理,两次挥手行不行,会导致什么; http中get和post区别;幂等; 自选一个排序算法手写; 反问;