蚂蚁Java后端实习一面凉经
2、 接口和抽象类的区别是什么?Java类支持多继承吗,接口呢?接口什么时候使用?抽象类什么时候使用?
3、 说一下String,StringBuilder和StringBuffer的区别
4、 说一下Java中的==与equals()的区别
5、 为什么要重写equals(),hashcode()方法
6、 Java中的异常体系说一下?你见过哪些异常?(出现runningtime异常你怎么处理?)
7、 Java中的集合有哪些?
8、 ArrayList和LinkedList的底层实现和区别?
9、 ArrayList一边删除,一边遍历,你是怎么想的?
10、说说ArrayList的扩容机制?(删除数据后,原来的ArrayList空间会保留吗?)
11、synchronized 关键字和 volatile关键字(Volatile关键字实现数据可见性,什么是可见性?)
12、线程start方法和run方法有什么区别?
13、CAS知道吗?
14、线程的几种状态?
15、池化技术?线程池?
16、Mysql事务,隔离级别?
17、设计模式知道吗?(我只说了一个单例模式还有工厂模式)
18、 Spring框架了解吗?说说它的优缺点,为什么用Spring,有哪些特性?
19、 AOP用在哪里?日志?为什么用在日志?解耦你可以再说一下?
20、对哪些新技术感兴趣?(我说了一堆中间件。。。)