1、内存溢出和内存泄露的区别
2、String是最基本的类型吗?基本类型都有哪些
3、equals和==区别?
==判断是不是指向同一个内存空间, object的equals是==
重写的String equals判断所在指向的内存空间值是否相同,枚举值用两个都可以,swtich?
4、java中常用的集合及区别,一些集合的排序用到过吗?
5、接口和抽象类区别?
6、重载和重写区别,static不能被重写,说一下static的作用在变量.方法.类的区别
7、java的io和nio 字节流 Input Output和 字符流 read write,大文件上传
8、java的异常有哪些? Java语言如何进行异常处理,关键字:throws、throw、try、catch、finally分别如何使用?
9、http协议? http和https?
10、如何实现多线程?run/start区别?如何实现同步?
11、在Java中,如何跳出当前的多重嵌套循环?
12、mybatis的#和$区别,级联查询,批量插入
13、spring mvc具体的流程,ioc和aop的作用,定时器怎么用
14、java的一些基本算法了解吗?二分算法,冒泡等..
15、java常用的设计模式?
16、消息推送机制
17、redis和mongdb
18、数据库获取当前时间,分页查询,union和union all