#字节# #字节跳动# 吐槽一下,字节这次面试难度是我实习秋招以来面试难度最大的,心态有点崩 1.介绍一下AQS和Sychronized底层实现的联系和区别,我答得是AQS内部使用lookSupport和CAS机制,而Sychronized依赖于操作系统的Monitor机制,然后他让我讲一讲操作系统的monitor是什么结构,怎么运作的 2.如果要你使用AQS设计countDownLatch工具类,该如何设计,AQS我很久之前看的,忘的差不多了,答得很不好 4.讲讲looksupport在操作系统层面的底层实现 5.讲讲NIO,讲讲Java的NIO是如何调用...