天天看點

Java大廠多線程面試題詳解1 大廠面試題2 為什麼大廠喜歡問這些用不到的東西?

1 大廠面試題

  • 請描述synchrnoized和reentrantlock的底層實作及重入的底層原理- 百度阿裡
  • 請描述鎖的四種狀态和更新過程-百度阿裡
https://javaedge.blog.csdn.net/article/details/105316096
  • CAS的ABA問題如何解決-百度
  • 請談一下AQS,為什麼AQS的底層 是CAS + volatile-百度
  • 請談一下你對volatile的了解-美團阿裡
  • volatile的可見性和禁止指令重排序是如何實作的-美團
  • CAS是什麼-美團
  • 請描述一下對象的建立過程一美團順豐
  • 對象在記憶體中的記憶體布局-美團順豐
  • DCL單例為什麼要加volatile-美團
https://javaedge.blog.csdn.net/article/details/105319129
  • 解釋一下鎖的四種狀态-順豐
  • Object o = new Object()在記憶體中占了多少位元組? -順豐
  • 請描述synchronized和ReentrantLock的異同-順豐
  • 聊聊你對as-if-serial和happens - before語義的了解-京東
  • 你了解ThreadLocal嗎?你知道Threadl ocal中如何解決記憶體洩漏問題嗎? -京東阿裡
  • 請描述一下鎖的分類以及JDK中的應用-阿裡
  • 問:自旋鎖一定比重量級鎖效率高嗎? -阿裡
  • 打開偏向鎖是否效率一定會提升?為什麼?

2 為什麼大廠喜歡問這些用不到的東西?

  • 犏自己能,顯自己牛
  • 看你對待技術的态度
  • 看你在技術方向的潛力
  • 競争激烈篩不出來