阿里巴巴JAVA面試真題

一面(36分鐘) 芝麻信用

hashmap和hashtable區別

為什麼產生死鎖

jvm類加載

java反射獲取私有屬性,改變值

反射用途

所用數據庫

項目難點,問題

如何解決項目中遇到的問題

項目中遇到最自豪的地方

會什麼算法

二面(44分鐘) 支付寶創新

講項目

數據庫樂觀鎖使用

狀態機

如何解決狀態機不對問題

如何分庫分表

MySQL極限

HashMap源碼

設計一個線程安全的HashMap

快排的實現,時間複雜度和空間複雜度

會什麼算法

如何把項目變成SOA架構

Spring源碼,最深刻的模塊,aop用途

JVM內存模型

垃圾回收機制

項目中查看垃圾回收

三面(33分鐘) 菜鳥國際

項目中的權限管理

登錄狀態如何儲存

session和cookie的區別,session如何管理

HashMap底層結構

synchronized關鍵字的用法

synchronized修飾類方法和普通方法的鎖區別,獲取類鎖之後還能獲取對象鎖嗎

類加載器的雙親委派模型的作用,能重複加載某個類嗎

類加載器的類的緩存,key是什麼

介紹Redis

如何將數據分佈在不同的Redis

有了解過取餘算法?

spring的apo實現

字節碼結構

瀏覽器輸入網址過程,結合springmvc

四面(36分鐘) 菜鳥國際供應鏈

HashMap在大量哈希衝突該怎麼處理

紅黑樹比BST優點

MySQL為什麼使用B+樹

多個索引會有多份數據嗎

數據庫的隔離級別和解決的問題

數據庫默認隔離級別,一定會產生幻讀嗎,怎麼解決

輸入網址到展示的整個過程,結合springmvc來講

負載均衡的算法

哈弗曼編碼,如何解決譯碼問題

實習會對工作有影響嗎

用英文介紹一個項目

如何查看系統負載

描述一個解決問題的過程

如何把文件從服務器複製到本地,用什麼命令

五面(27分鐘) 菜鳥技術部

項目中用的哪些技術

項目如何設計流程流轉,如果是你的話該怎麼設計

MySQL使用的索引結構,查找效率

MySQL查詢優化

MySQL慢查詢開啟,語句分析

HashMap查找效率

JVM內存模型

設計模式,策略模式的使用場景

如何確保單例線程安全

Spring的bean的默認範圍

對Netty的瞭解

未來發展規劃

如何讓代碼可讀性更加複雜


分享到:


相關文章: