java面试题有哪些
谢邀。一般关于面试的java框架都是根据你简历中之前项目用到的框架来问。题主没有问到具体的框架,我就谈谈目前公司招聘要求最多,也是公司用的最多的三个框架SSM。
关于Spring:
1.谈谈你对Spring IOC和DI的理解,它们有什么区别?
2.Spring配置bean实例化有哪些方式?
3.请介绍一下Spring框架中Bean的生命周期和作用域
4.Bean注入属性有哪几种方式?
5.什么是AOP,AOP的作用是什么?
6.Spring如何处理线程并发问题?
7.介绍一下Spring的事物管理
关于SpringMVC:
1.什么是SpringMVC ?简单介绍下你对SpringMVC的理解?
2.说说SpringMVC的流程?
3.SpringMVC有什么优点?
4.SpringMVC怎么样设定重定向和转发的?
5.如何解决POST请求中文乱码问题,GET的又如何处理呢?
6.Spring MVC的异常处理 ?
7.SpringMvc的核心入口类是什么?
8.SpringMvc的控制器是不是单例模式,如果是,有什么问题,怎么解决?
9. @RequestMapping注解用在类上面有什么作用?
10.如果前台有很多个参数传入,并且这些参数都是一个对象的,那么怎么样快速得到这个对象?
11.SpringMvc如何处理视图?
关于Mybatis:
1.#{}和${}的区别是什么?
2.当实体类中的属性名和表中的字段名不一样 ,怎么办?
3.聊聊你对Mybatis的了解和认识?
4. Mybatis工作原理
5.Mapper.xml映射文件中有哪些常用标签?
6.Mybatis是如何进行分页的?分页插件的原理是什么?
7.Mybatis动态sql是做什么的?都有哪些动态sql?简述一下动态sql的执行原理?
8.Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?
以上题目是我分享的一点点建议,希望能对你有所帮助。有兴趣还可以关注我,定期分享技术干货,在程序员进阶的路上一起学习成长。