针对Java
开发初级面试套路整理:
1,自我介绍,针对自我介绍应该注意的点 :如果是刚刚毕业的小伙伴,既然你是来面试Java开发,同时是刚刚出来找工作,那其实还是会分计算机专业和非计算机专业。
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的作用域有哪些? 限时特大优惠,名额有限,专业分享面试题