8.7猿辅导(服务器端开发工程师)一面
1. 项目负责部分及难点
2. 项目提到了cas,就问cas是什么
3. 乐观锁和悲观锁的区别,分别适合什么场景
4. Volatile是什么
5. 怎么保证可见性,总线嗅探是什么
6. Sychronized和Lock的区别,具体在什么场景使用过
7. 根据条件进行锁是什么
8. Lock类的底层实现原理
9. TCP是什么,特性是什么
10. 可靠性的理解,怎么保证可靠性
11. 超时重传是什么
12. 流量控制的目的是什么
13. 讲一下拥塞控制
14. 如果发报文段1 2 3 4 5,收到2 1 4 5,收到每个报文段时返回的是什么
15. 积累3个重复ack的目的是什么
16. 算法:中序遍历的非递归实现