【校招VIP】《Boss直聘》Java一面面经

01月02日 收藏 0 评论 0 java开发

【校招VIP】《Boss直聘》Java一面面经

转载声明:文章来源https://www.nowcoder.com/feed/main/detail/e004478675024be7a4f33d3da6b49c41

1.介绍一下CAS机制。

2.如何保证可见性?

3.为什么Volatile关键字可以保证可见性。

4.Lock和Synchronized两种锁的区别。

5.介绍一下Spring中的AOP。

6.AOP中两种动态代理的区别?

7.为什么要使用动态代理?

8.SpringBoot中starter的原理?

9.如何自定义一个Starter?

10.当一个Java程序发送一个hello world消息时,内核对该消息做了哪些封装?以tcp为例。tcp对该报文加了哪些头?底层协议还加了哪些头?

11.流量控制和拥塞控制的区别?

12.三次握手细节?

13.手撕:给定两个数组nums1和nums2,要求通过重新排列nums1中的元素,使得对于nums2中的每个元素,存在一个在nums1中大于它的值,同时保持nums1的相对顺序。

反问

C 0条回复 评论

帖子还没人回复快来抢沙发