经典java面试整理

java面试葵花宝典很多年前用过的

1、HashMap和HashTable区别(一般必面):文章一   文章二    引申科普HashCode

2、Java中的String,StringBuilder,StringBuffer三者的区别

3、static、final、static final的区别: 文章一 文章二

4、java多态提现:方法覆盖(Overriding)和方法重载(Overloading)

5、Vector,ArrayList,LinkedList的区别

6、线程知识——sleep()和wait()区别:文章零   文章一    文章二    文章三

7、Java中的异常处理机制

8、Java中常用的设计模式

9、常见SpringMVC的面试

10、sql优化(个人表示这问题比较空洞,结合实际情况说)

11、Spring中scope:文章一:使用场景    文章二  文章三(扩展:prototype就类似工厂模式,我每次getbean取你就给我一个新的实例对象,而不用关心怎么来的)

12、jvm相关学习面试: 文章一    文章二

13、java反射理解 (个人理解:不用实例也能获取类中的方法和属性,以及父类的东西)

14、java代理模式入门快速学习

 

java高级整理

①、Java高级工程师面试题总结及参考答案

②、java高级工程师面试总结

 

 

帮助理解的好文整理:

Spring Ioc与工厂模式的区别

       (工厂模式个人理解:类似DI依赖注入,调用者不需要关心内部创建过程<封装抽象>,返回他们需要的对象)

IOC的实现原理—反射与工厂模式

        (个人理解:IOC底层利用反射实现;而工厂模式又与IOC的原理很像,封装创建对象过程)

 

你可能感兴趣的:(java)