针对Java开发初级面试套路整理:
1,自我介绍,针对自我介绍应该注意的点 :如果是刚刚毕业的小伙伴,既然你是来面试Java开发,同时是刚刚出来找工作,那其实还是会分计算机专业和非计算机专业。
image
2,请描述一下Java的三大特性,不要背,最好有着自己的理解。
3,你知道哪些集合框架,常用的HashMap,ArrayList,肯定得说他们对应的数据结构,接着可能会问HashMap与Hashtable的区别、ArrayList与LinkedList的区别。
4,StringBuffer、StringBuilder,String的区别
5,Spring IOC,AOP,切面编程,动态代理的实现方式有哪几种?,有什么区别?,什么是静态代理?。
6,Bean注入的方式由哪些?
7,说一下抽象类与接口的区别
8,Mybatis与Hibernate的区别。
9,说一下数据库事务的四大特性、事务的传播特性有哪些?
10,JSP和servlet的区别
11,属性哪些设计模式,可以说说单例模式、工厂方法模式等自己先准备两到三个,并且有自己的解决。
12,cookie与session的区别
13,用过哪些注解?@Controller、@RequestBody、@Resource等分别是用来干啥的
14,SpringMVC的工作原理
15,会Linux哪些命令
16,JDBC的步骤有哪些
17,数据库表关系有哪些并举例说明?(一对多,多对一,多对多)
18,Spring中的Bean的作用域有哪些? 限时特大优惠,名额有限,专业分享面试题