网易杭州研究院Java开发工程师一面面经
1.项目(让我介绍边缘计算)
2.ReentrantLock和syhchronized的区别?具体都有哪些特性?选择性通知怎么实现的?
3.手动设计一个ReentrantLock,怎么保证同步?(我答了状态量),两个线程都读取到状态量为0,怎么办?(使用CAS),一个线程没获取到资源,怎么让他能够自动重新去获取?在操作系统层面调用了什么?
4.算法题:获取二叉树每层最右边的一个节点值。
#面经##网易##java工程师#