阿里CBU技術部一面


1 自我介紹,項目說一下 【解下來的問題項目一個字沒有提】

2 arraryList   linkList 實現原理上有哪些區別?【數據結構方面,增刪改查操作實現方面,線程安全方面】

3 arraryList 動態數組,怎么樣體現動態,什么時候會怎么樣變化?

4 arraryList 什么時候會擴容,擴多少?

5 arraryList 隨機訪問的時間復雜度是多少?

6 什么叫隨機訪問?

7 數組下標怎么進行內存查找尋址的?能做到O(1)  ,怎么能一下找到的?

8 synchronzied 加在靜態方法上面和普通方法上面有啥區別?

9 linkedMap  和 hashMap 有什么區別?

10 hashMap 數組加鏈表怎么結合的?

11 hashMap  Put()  源碼流程  說了接近20分鍾,問的非常非常細,基本大致流程每一個判斷邏輯都會問,還有jdk 1.8 加入了紅黑樹

12 linkedMap 特性哪些?

13 treeMap 特性哪些?

14 java 錯誤和異常的分類

15 編譯時異常怎么提現出來?編譯時異常用了代碼不能編譯通過嗎?編譯時異常和運行時異常用法上有啥區別?

16 樂觀鎖和悲觀鎖分別是什么意思?

17 樂觀鎖和悲觀鎖分別適合在什么場景下使用?

18 為什么讀多寫少的場景下樂觀鎖比較合適?

19 悲觀鎖不讓讀,那我又不改值為什么不讓我讀?

20 現在是16:35分,現在時針和分針的夾角是多少度?

21 你覺得你個人的優勢在哪里?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM