集合框架有哪些list和set的区别arraylist和linkedlist线程安全的listset去重原理set和map的区别hashmap的原理hashmap扩容,什么时候扩concurrenthashmap线程安全的原理synchronized的实现原理synchronized和其他锁,区别线程池参数,具体执行流程,实现原理线程池类型有哪些,有什么区别还有哪些创建线程方法为什么要用start,流程是怎么样sleep和wait的作用,区别==和equal区别包装类型和基本类型的创建有什么区别mysql的隔离级别幻读和脏读是什么,举例子左连接右连接mybatis的标签,#{}和${}区别spring注解有哪些,具体作用总的难度偏低,穿插了一些八股场景,一面主要是考察基础,时长一小时左右,没问项目和实习。