运满满(满帮)一面面经

1. RPC框架的流程
2. Dubbo服务注册和服务发现的原理(精确到源码)
3. Dubbo本地注册是怎么实现的?(用了哪些集合类)
4. Dubbo负载均衡算法有哪些?
5. 怎么实现轮询?
6. 原子类能保证线程安全吗?(不能)那怎么能保证原子类的线程安全?
7. 为什么volatile可以保证有序性和可见性?
8. 为什么会发生指令重排?是虚拟机层面的还是cpu层面的?
9. volatile能完全保证线程安全吗?那可见性怎么保证的?有序性怎么保证的?(精确到细节流程)
10. synchronized原理?
11. 怎么确定当前的偏向锁?
12. 对象头在哪个区域?里面包含哪些东西?
13. GC年龄怎么计算的?最大能到多少?
14. 为什么需要幸存者区?
15. 为什么老年代就不用幸存者区呢?
16. GC roots有哪些?
17. 标记清除算法能用于新生代吗?
18. 所有对象新建后都会在Eden区吗?
19. TLAB的作用?TLAB中的对象怎么GC?
20. 什么时候对象会进入老年代?
22. 针对项目的优化问题,口述代码

😵真的问的好细,只要提到了一个知识点就会挖到你不会为止。
#面经##运满满##校招##Java工程师#
全部评论
你问的好难啊,就问我项目和sql索引的一些问题,然后就是谈如何学习了
点赞 回复
分享
发布于 2020-10-23 11:44
楼主是线上还是线下面的啊
点赞 回复
分享
发布于 2020-10-23 13:45
秋招专场
校招火热招聘中
官网直投
二面了吗
点赞 回复
分享
发布于 2020-10-26 20:26
原子类不能保证线程安全吗
点赞 回复
分享
发布于 2021-09-17 15:23
楼主的项目涉及dubbo 吗?为什么问这么多dubbo的问题
点赞 回复
分享
发布于 2021-11-05 20:12

相关推荐

1 28 评论
分享
牛客网
牛客企业服务