2018年初面试Java(1.5年经验)
- xml文档如何解析
- 控制反转如何实现
- http://www.cnblogs.com/qf123/p/8602972.html
- http://www.cnblogs.com/qf123/p/8602972.html
- struts2和springmvc的区别
- mybatis和hibernate的区别
- http://www.cnblogs.com/qf123/p/8603134.html
- spring组成模块
- http://www.cnblogs.com/qf123/p/8603402.html
- 线程安全的方式,synchronized使用,哪种性能更好
- 什么情形下会发生死锁
- http://www.cnblogs.com/qf123/p/8610899.html
- 反射
- mysql语句中如何代替in
- 使用between...and代替in(优化sql)
- 排序算法(冒泡,快排)
- 了解的设计模式
- 什么情况下会发生内存泄漏,内存溢出(详见http://blog.csdn.net/u012792686/article/details/69666498)
- 内存泄漏:分配出去的内存无法回收(无用却可达的对象无法被gc回收)
- 内存溢出:程序要求的内存超出了系统可分配的范围
- 成员变量和局部变量的区别
- 成员变量在类中方法外,有默认初始化,局部变量在方法内部或者方法声明上,没有默认初始化,必须赋值;
- 成员变量存在堆内存中(无论是不是引用类型),局部变量是引用类型时存在堆内存中,局部变量是基本类型时存在栈内存中;
- 成员变量和局部变量可以名称一样,使用时采用就近原则
- 集合框架比较
- http://www.cnblogs.com/qf123/p/8611445.html