看到說面試阿里的問題,回憶回憶呀

張國平發表於2011-11-17

嘗試回憶下哦

1.hashmap的內部實現機制,hash是怎樣實現的,什麼時候rehash
[color=darkred]這個問題,haspmap是透過繼承dictionary類實現的,使用了兩個Vector,一個指向值,一個指鍵
hash是透過雜湊表和雜湊碼實現的,就是Object的hashcode().
應該在每次對hashmap操作後,都rehasp,這個不確定。[/color]

2.java的記憶體管理
[color=darkred]基本都是程式管理,所有物件都在heap堆裡面。一些基本型別變數在stack裡面[/color]

3.分散式快取的記憶體管理,如何管理和釋放不斷膨脹的session,memcache是否熟悉
[color=darkred]不太會,session應該是使用物件序列化儲存管理,不了[/color]

4.oralce的底層管理(怎樣讓查詢快,插入慢)
建一個查詢索引就可以查詢快,插入慢。。哈哈,具體不知道

5.java底層是怎樣對檔案操作的
太多了。。

6.研究了哪些框架的原始碼
。。

7.併發問題,鎖,怎麼處理死鎖,髒資料處理
這個可以好好侃呀,每次面,都在這個問題侃半天

8.效能問題
。。。。好深的坑

9.equals和hashcode這些方法怎麼使用的
equals和hashcode都是Object的類的繼承,都可以override
equals方法很多,可以按照內容或者是物件地址對應
hashcode也是

10.java的NIO
nio 是 java New IO 的簡稱,在 jdk1.4 裡提供的新 api 。。。。。
後面也一啪啦長

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22259926/viewspace-711466/,如需轉載,請註明出處,否則將追究法律責任。

相關文章