時間:2018.7.25
java開發
校招內推
說起來你們可能不信,一個月之內,加上這次我已經面了4次阿里,這是第4次,已經掛了3個,之前還面過一次螞蟻,這次還是螞蟻,不過都是一面,4次加起來和阿里面試官通話近3個小時。
這次面試最久,整個過程持續了1小時8分鐘。
自我介紹 說下學習經歷,項目經歷,實習經歷(我說了一大堆,停不下來 並且說了學習計劃和自己看的書籍)
說下數組和鏈表
說下棧和隊列 (說了各種比喻和應用場景 說了遞歸調用的壓棧、彈棧的過程)
棧是不是線程安全的? (之前沒有看Stack源碼,面試完點進去看才知道是線程安全,gg)
說下HashMap底層實現 (就那一大堆,解說源碼)
如果不用HashMap,實現線程安全(我說了HashTable ConcurrentHashMap ConcurrentHashMap底層是分段加鎖的 還說了Collections的線程安全化方法)
說下set (用的少,兩句話概過)
除了上述集合還用過哪些 (我說了跳躍表SkipList)
知道一些開源的集合嗎 比如MashSet (沒聽過。。。)
列舉知道的排序算法
詳細說下快速排序
Object有哪些方法
說下TCP連接的詳細過程
數據庫的性質
說下多線程 (說了自己正在看java併發編程藝術,說了線程的創建,啓動,線程狀態轉移,synchronized,lock,volatile,線程池)
Spring的生命週期 (忘了,於是主動說了ioc,aop)
Mybatis怎麼加載sqlMapConfig文件
idea的快捷鍵
還有一些問題記不清楚了
希望有二面的機會了,都面了4次了,給個面子。。。