天天看點

[面試]-- java面試題二(百度)

一、筆試題

1、HashMap、ConcurrentHashMap、weakHashMap  各自的實作原理以及使用場景。

2、列舉你所了解的非建立型設計模式,就至少其中兩種寫出類圖。

3、說說垃圾回收器的分代政策;垃圾回收器會及時回收垃圾嗎?用什麼方法可以主動通知垃圾回收器回收?

4、單連結清單中從最後開始數,取第N個節點的數。

5、除了通過xmlHttp實作AJAX之外,還有什麼方法可以實作AJAX的效果。

6、說說Spring AOP的工作原理。

7、現在有三個系統,www.a.baidu.com  www.b.baidu.com wwww.c.baidu.com ,設計一個單點登入,

實作登入一個系統時,其他系統可以直接通路。

補充:session和cookie的差別 ?

8、說說樂觀鎖和悲觀鎖,什麼場合用樂觀鎖。

9、Hibernate中session延遲加載的原理; 使用延遲加載會出什麼問題?

10、用哪些方法可以讓靜态頁面更快的完全展示。

二、面試題

1、自己設計一個緩存系統,并且實作分布式。

2、緩存中同時批量存了很多對象,因為生命周期一樣,現在不想同時失效,用什麼措施?

3、css的選擇器,用id和class同時修飾,那個會起作用?

4、有N個台階,可以走兩步也可以走一步,一共有多少種走法?

繼續閱讀