运满满(满帮)一面面经

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

相关推荐

2024-12-31 09:44
武汉理工大学 Java
程序员牛肉:暑假实习是面向大三招收的哦。你才27届不用急哦。 第一点:在简历的实习板块中简单描述一下你的业务,你说你做了什么什么模块,那你这个模块是在哪个项目中的?简单介绍一下你做的模块所隶属的项目。项目那块挖的还是不够深,先不用着急更新简历,可以再沉淀个四五天。 实习要是让面试官觉得是包装出来的话,是一件很严重的问题,说难听点就是造假。互联网很看重诚信问题,你一旦出现了这种诚信问题,基本这辈子就距离大厂无缘了 2.不要贴任何链接了,没啥用而且很影响美观。有的时候让面试管看着顺不顺眼也是一个是否约你面试的影响因素。
点赞 评论 收藏
分享
评论
1
28
分享

创作者周榜

更多
牛客网
牛客企业服务