1 大廠面試題
- 請描述synchrnoized和reentrantlock的底層實作及重入的底層原理- 百度阿裡
- 請描述鎖的四種狀态和更新過程-百度阿裡
- CAS的ABA問題如何解決-百度
- 請談一下AQS,為什麼AQS的底層 是CAS + volatile-百度
- 請談一下你對volatile的了解-美團阿裡
- volatile的可見性和禁止指令重排序是如何實作的-美團
- CAS是什麼-美團
- 請描述一下對象的建立過程一美團順豐
- 對象在記憶體中的記憶體布局-美團順豐
- DCL單例為什麼要加volatile-美團
- 解釋一下鎖的四種狀态-順豐
- Object o = new Object()在記憶體中占了多少位元組? -順豐
- 請描述synchronized和ReentrantLock的異同-順豐
- 聊聊你對as-if-serial和happens - before語義的了解-京東
- 你了解ThreadLocal嗎?你知道Threadl ocal中如何解決記憶體洩漏問題嗎? -京東阿裡
- 請描述一下鎖的分類以及JDK中的應用-阿裡
- 問:自旋鎖一定比重量級鎖效率高嗎? -阿裡
- 打開偏向鎖是否效率一定會提升?為什麼?
2 為什麼大廠喜歡問這些用不到的東西?
- 犏自己能,顯自己牛
- 看你對待技術的态度
- 看你在技術方向的潛力
- 競争激烈篩不出來