补一个虎牙面经

10.16 广州虎牙一面 java后端中间件部门:

  1. 自我介绍
  2. 怎么理解并发问题?
  3. 什么情况会产生死锁问题?如何解决?
  4. 讲讲 Java 的一些并发工具。
  5. ConcurrentHashMap 并发原理。
  6. CAS 和 AQS 有什么关系?
  7. 如何用 AQS 实现一个可重入的公平锁?
  8. 如何用 MySQL 实现一个可重入的公平锁?描述具体字段、SQL、处理细节。
  9. 项目:职责、数据量、具体分表细节、分表前后具体哪里有性能差异。

问题都是层层递进的,从并发理论到并发工具,讲工具原理时提到了CAS,又继续深入问CAS和AQS等一些底层技术,讲完AQS紧接着问如何用AQS实现锁,直接背诵ReentranLock实现原理,聊完又让用MySQL来实现,同时要描述各个细节,一套下来给整麻了,最后用MySQL实现锁讲的不好,就没继续问下去了,面完真以为寄了,结果第二天oc了,没有二面的原因之前也有讲过,不重复了。

全部评论
点赞 回复 分享
发布于 昨天 22:39 北京

相关推荐

3 2 评论
分享
牛客网
牛客企业服务