1. 程式人生 > >阿裏巴巴JAVA面試真題

阿裏巴巴JAVA面試真題

機制 分析 redis 重復加載 難點 狀態機 jvm內存模型 過程 幻讀

一面(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的了解
未來發展規劃
如何讓代碼可讀性更加復雜

阿裏巴巴JAVA面試真題