1. 程式人生 > >2017年阿里Java面試基礎題

2017年阿里Java面試基礎題

前言

這是我大概回憶整理的Java基礎題,裡面有很多知識點,主要還是在於Java基礎,當然資料結構跟演算法最好也要懂,是加分項,如果不會,果斷說,否則,面試官深入問,問到你愣住了,這樣浪費了自己的面試題和時間,自己不擅長的地方一定要知道,揚長避短。當然這些肯定是會問的,對於演算法因為作者參加了演算法大賽,類似問題問的少,但是第四面還是提到了動態規劃問題,所以也要準備一下,資料結構基礎也要注意複習一下,以備面試官提起。

Java基礎面試題

1. 自我介紹
2. 講一件你印象最深刻的事沒事怎麼解決的
3. JAVA垃圾回收機制怎麼工作的
4. AOP是怎麼實現的,有幾種方式,分別說說
5. TCP/UDP的區別是什麼,怎麼實現的,區別是什麼,分別用在什麼地方
6. Map講一下你對MAP的認識,用過幾種MAP集合,分別說說,然後談一下HsahMap的效能, 主要談一下雜湊衝撞
7. 創造執行緒的幾種方式,Thread和Runnable介面有什麼區別
8. 簡單說一下你參加的中興演算法大賽
9. 說一下你做的聊天工具,如果遇到服務突然卡頓,怎麼解決
10. 講一下你對於spring框架的瞭解
11. Mysql資料庫,索引是怎麼使用的。
12. 你對分散式是否有所瞭解
13. 你對資料結構瞭解麼
14. 你為什麼想轉行做軟體呢
15. String 和StringBuffer
16. 淺析HashMap與ConcurrentHashMap的執行緒安全性
17. 堆排序,快速排序
18. 資料庫的四大特徵,資料庫的隔離級別,
19. 執行緒同步機制用的什麼?當初為什麼選擇這個機制?
20. 互斥和條件變數區別?互斥是阻塞的嗎?當初為什麼選擇阻塞的機制?
21. 訊息佇列
22. 分散式系統的瞭解

Java基礎面試題文件答案整理

下面是我剛剛上傳的基礎面試題,內容有點多,有圖形邏輯圖,內容並不是完全針對上面做的,有些比較簡單的,或者我比較熟悉的我就沒有在上面羅列出來,內容相對來說更豐富,更廣,也是自己在看他人面試過程中自己摘要下來,自己蒐集的內容,如果有不詳細的,各位可以自己繼續擴充,因為全部是自己做的內容,所以希望大家轉載是註明出處
http://blog.csdn.net/u011958281/article/details/77098013
謝謝! 下載可能需要一個文件值,各位可以再某寶上購買,謝謝大家!如果實在沒有,可以在群裡私信我,我會單獨發給你,但是不要傳群裡,謝謝,作者也是辛辛苦苦一個個碼出來的。萬分感謝!
覺得好的可以給留個言!
文件資源地址:

http://download.csdn.net/download/u011958281/9929577