哈啰 Java开发 二面
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的问题
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的问题
全部评论
9 我觉得是搞个埋点,用线程池异步写,工作中也经常用到
5.服务雪崩,解决:熔断降级 超时处理 线程隔离 流量控制
6.不会
9.我觉得可以开一个定时任务线程池,定时获取程序运行信息
这是几年
5熔断降级?
6消息队列异步通知?
9用aop写个日志?
我去,这什么段位呀?为啥这么难?
相关推荐
11-05 18:26
门头沟学院 Java 点赞 评论 收藏
分享
11-06 12:58
武汉科技大学 Java 点赞 评论 收藏
分享