java最新面试题及答案2020 阿里(十五)

java最新面试题及答案2020

文末持续更新面试题及答案

一面(实习)-2020/3/26-牛客网

1、自我介绍

2、== 和equals的区别?类的hashcode是什么?如果两个对象的hash码相同,equals一定为true吗?

3、抽象类和普通类的区别?抽象类和接口的区别?抽象类中一定会有抽象方法吗?

4、Java的IO模型?BIO、NIO、AIO概念和区别?

5、线程和进程的区别?有几种创建线程的方法?

6、如果超过线程池的任务上限怎么办?线程池中一个线程抛出异常,其他线程受影响吗?如果在try…catch…结构中,线程池中有3个线程抛出异常,catch运行几次,finally运行几次?

7、Java怎么保证多线程的安全?synchronized和volatile的区别?synchronized是悲观锁吗?

8、介绍一下ThreadLocal?有什么用处?

9、Java反射是什么?反射的用处?为什么要用Ioc这种方式?AOP了解过吗?AOP切面可以实现异步吗?

10、HashMap和Hashtable的区别?介绍一下concurrentHashMap?Hashtable和concurrentHashMap分别适合哪些场景?

11、Spring Boot的Bean是什么?调用接口时可以修改Bean吗?Bean有哪些种类?Bean的生命周期?

12、Spring Boot的过滤器,拦截器?哪个在先哪个在后?

13、ORM框架用过哪些?Hibernates循环插入怎么会比较快?自定义SQL语句是什么意思?

14、DevOps中构建是怎么实现的?代码管理如何实现的?代码改变可以触发自动构建吗?

15、介绍一下项目,具体负责的工作?

16、介绍一下服务发现?服务发现?

17、k8s的负载均衡?主从节点的切换?主从节点数据库数据冲突会不会造成脏读?

18、WebSocket怎么保证数据可靠性?

19、你有什么问题要问?

所有面试题持续更新+答案整理见这里:
java面试题及答案2020持续整理

猜你喜欢

转载自blog.csdn.net/bookanddream/article/details/106144823