项目
1.知道你的项目到底是做什么的,有哪些功能。
2.知道你做的模块在整个项目中所处的位置及作用,并能清晰的阐述模块间的调用关系。
3.知道你项目的整体架构和使用到的中间件,并对中间件的原理有一定的了解。
4.能流畅阐述的自己在项目中解决过的比较复杂的问题(重点)。
Java基础知识
1.栈和队列的区别
2.接口和抽象类的区别
3.int和Integer的区别,以及自动拆箱/装箱的相关问题
4.常量池相关问题
5.==和equals的区别
6.重载和重写的区别
7.String、StringBuilder、StringBuffer的区别
集合框架
1.ArrayList、LinkedList、HashMap、LinkedHashMap、ConcurrentHashMap的底层实现原理。
父类Collection