1.自我介绍+项目介绍2.拷打项目细节3.线程池七大参数(自己说到了使用线程池)4.线程池是自己写的,还是使用别人开源项目中的?5.项目中有没有用到什么设计模式6.自己开发还是跟别人协同开发设计项目?7.Spring-IOC、Spring-AOP分别对应什么设计模式?8.MySQL熟悉吗?有什么存储引擎?9.了解什么索引?10.介绍一下B+Tree索引,什么结构?有什么特点?11.Redis熟悉吗?说一下什么是缓存雪崩、缓存击穿、缓存穿透。并说出解决方案。12.介绍一下反射机制13.当我们知道类的名称,如何通过反射获取到Class对象、去获取里面的方法,并运行?(这地方让说出对应代码)14.手头上有offer吗?为什么想来我们公司?15.面试官:公司工作地点:上海、北京、厦门。问我对工作地点有没有什么看法?16.有时候需要加班,能不能接收?有时候需要出差3-6个月能不能接收?17.为什么之前投递了测试岗位?四个面试官一起面,总体来说还行,就是比较抠项目细节。面试的人数的话,4.18号跟我一起面的有大概40个人面试软件开发岗位,这一堆人都是985、211学历,难搞。