1、自我介绍
2、说一说Java中的IO流的使用过程,比如写入内容到文件中的过程是什么样的,会用到哪些API?
3、BIO、NIO的区别?NIO中的核心组件有哪些?
4、说一说SpringBoot和SpringCloud的区别以及他们之间的关系?如果我要在SpringCloud项目中引入SpringBoot,应该怎么做?
5、系统A调用系统B的服务,如果B的服务出错了应该如何保证系统A的正常运行?
6、在不抛出异常的情况下,假如说系统B对服务返回的结果并不关心,又该如何保证系统A和系统B都能够正常运行?
7、数据库查询慢的原因应该怎么排查?
8、volatile是做什么的?他是如何保证有序性的?内存屏障的底层实现知道吗?
9、在多并发的情况下,如果我需要记录程序运行中的信息,但又不能耽误主线程的运行,应该怎么做?
10、MVCC机制的过程详细讲一下?有想过为什么隔离级别越高反而不建议使用的原因吗?
到这里面试官估计是看我表现得实在不佳,就没有为难我了。开始闲聊,问我对哈啰的了解以及如果我被录用了我能为公司带来什么这种问题。
面完几天没消息,应该无了,回答的的确也很烂,有点破防。希望有大佬帮我解答5、6、9的问题