如果只会用 spring springmvc mybatis 的话,那么你至少要把这三样弄的非常透彻,举个例子,要把 spring 弄明白,你就要知道 bean 有几种创建方式,每种创建方式的生命周期是什么,在什么场景下使用哪种方式,为什么要使用这种方式。当你搞懂了你参与的项目所用到的技术的所有方面,那你也就不怕面试会问到什么了,因为问到什么你都答得出来。如果答不出来,那一般来说面试的人本身也不认为只是必须项,只是个加分项,答上来是个惊喜,答不上来也在情理之中,所以你也可以很爽快的说没接触过。
不过我觉得这不是你想要的答案,那么比较好的方式就是随便找几家公司去面几次,你就知道会面什么了。
哈哈哈,原理的东西要弄弄清爽。
工作两三年的我一般会问servlet生命周期。spring的依赖注入和AOP是怎么实现的,或者让你做怎么做。jdbc的一般操作和事务等等。剩下还有一些Java的日常API,你自己日常工作的一套模式是什么样等等。