前言:
都说学历是敲门砖,是一点都没错,即使是在重技术轻学历的互联网企业,面试官对于学历越高的程序员初印象会更好,面试也会更顺利,而大部分专科学历的程序员,除非有过硬的技术,否则想要进入一二线互联网公司,几乎是不可能,毕竟简历刷就过不了。但是,作为一名专科毕业的程序员,如果技术过硬,又有十足的把握,充分的自信,即使是在简历被刷的情况下,也可以通过其他的途径,如内推、霸面等形式。
一、Spring面试题
1、Spring 在ssm中起什么作用?
答:
Spring:Spring轻量级框架。
作用:Bean工厂,用来管理Bean的生命周期和框架集成。
Spring框架的两大核心:
①. IOC/DI(控制反转/依赖注入) :把dao依赖注入到service层,service层反转给action层,Spring顶层容器为BeanFactory。
②. AOP:面向切面编程。
2、Spring的事务?
答:
编程式事务管理:编程方式管理事务,极大灵活性,难维护。
声明式事务管理:可以将业务代码和事务管理分离,用注解和xml配置来管理事务。
3、IOC 在项目中的作用?
答:
作用:Ioc解决对象之间的依赖问题,把所有Bean的依赖关系通过配置文件或注解关联起来,降低了耦合度。
4、Spring的配置文件中的内容?
答:
1、开启事务注解驱动
2、事务管理器
3、开启注解功能,并配置扫描包
4、配置数据库
5、配置SQL会话工厂,别名,映射文件
6、不用编写Dao层的实现类
5、Spring下的注解?
答:
先注册:@Controller @Service @Component
后注入:@Autowired @Resource
请求地址:@RequestMapping
返回具体数据类型而非跳转:@Respons