一面:   1、做过的java项目介绍    2、java集合类    3、ArrayList底层数据结构    4、ArrayList和LinkedList区别    5、HashMap的put方法实现过程    6、创建线程的方式    7、创建线程直接继承Thread类和使用Runnable方法的区别    8、线程状态、状态转换的条件    9、死锁产生的必要条件,解释什么是互斥    10、项目为什么使用spring    11、手写sql语句 :查询出现次数最多的姓名    12、手写java算法 13、反问   全程大约25min   二面:   1、简历项目:面向的用户,是否已...