首先问了问项目是干嘛的,大致了解了一下,就没怎么继续深挖。然后问有没有实习或者社会上的这些项目,我说没有,就没怎么问项目了,就开始问一些基础知识然后深挖1.讲解一下TCP三次握手和4次挥手,和UDP的区别,项目中有没有使用过2.讲解一下java的异常,编辑器是怎么判断需要try-catch的。3.spring的事务的原理和过程,4.分布式事务,用过哪些框架,如果不用框架,自己实现,都需要哪些中间件,5.设计模式,聊了聊工厂模式之类的6.java的反射的原理。7.数据库的事务级别。8.你都是怎么学习一个新的技术(这里借机会,赶快说到自己的一个项目,然后趁机把上面的问题,感觉没回答好的,再补充补充)反问:我让面试官提提建议。面试官说其实并不很看重多高大上的项目,还是要以基础知识为主,最好深入。总之就是了解原理,然后会用自己面的也少,总的来说,感觉二面就是一面套上场景的壳子,看到底知道原理和思想没有,还是只会背题。自己经验还是不足,有时候不知道怎么切入,另外知识学的确实不是那么地深入。感觉二面答得不是很好,但面试官最后说了一句,可以,还不错。希望不是客套话吧,我就当安慰自己了,希望发发慈悲给我过了吧。