阿里巴巴2018年7月Java崗面經分享
作者:夢藍櫻飛
來源:牛客網
時間: 47分23秒
個人開啟了手機通話錄音, 所以能清楚地寫出這些問題!(最好也把這個功能開啟, 事後可以總結呀!)
1. 自我介紹
2. 在學校裡和實習公司裡做專案用的什麼技術
1
Java基礎
3. Java讀取一個檔案, 有哪些方法, 考慮效能, 用哪一個類
4. BIO, NIO, AIO區別
5. NIO的元件, Selector (這個忘記了, 一臉懵逼!)
6. 什麼是序列化, IO的序列化方式, 為什麼需要序列化(包括在網路傳輸的情況下)
7. Error和Exception區別
8. RuntimeException和非RuntimeException區別
9. 什麼叫執行緒安全, 保證執行緒安全的方法
10. 加鎖的方式, synchronized作用在方法上和程式碼塊區別
11. synchronized(this)和synchronized(s)區別
2
Web方面:
12. Spring AOP實現原理
13. 一個頁面, 一個提交按鈕, 如何防止重複提交, 我說驗證碼, 還有其它方式嗎?
14. ajax實現跨域請求(前端或者後臺實現方法)
15. cookie和session區別
16. forward和redirect區別
3
資料庫(這個全程被懟, 看來這個要好好複習了):
這裡還有幾個問題, 沒聽清楚, 所以就沒寫了!
17. 你建過索引嗎? 建索引的原則
18. 索引的型別, 如主鍵索引
19. 檢視SQL執行計劃
20. 有十萬條資料, 寫SQL語句查詢其中某欄位較大值的幾條資料
21. 子查詢與關聯查詢的區別
4
JVM:
22. 你用過的JVM命令有哪些
23. 如果一個程式發生OOM, 該怎麼處理
24. Java 類載入機制
25. 為什麼使用雙親委派模型
26. JVM記憶體模型
27. JDK7與JDK8的JVM記憶體模型區別
5
網路:
28. HTTP1.0與HTTP1.1區別
29. TCP與UDP區別
6
最後:
30. 你有哪些問題要問我的?
7
個人總結:
1. 當時下午正在實習, 突然接到了杭州的電話, 話說阿里真效率, 應該是前天投的簡歷;
2. 問的都比較基礎, 有好多問題, 我之前都複習過了, 沒想到這麼快就忘記了, 歸根到底是沒有深入理解其本質;
3. 事後發現自己回答地太快了, 有些東西沒有說清楚, 估計是有點緊張啊;
4. 當時上海這邊風真大, 有幾個問題, 問了兩遍, 硬是沒有聽清楚, 最後尷尬而不失禮貌地說了句"不知道".
接下來, 好好複習, 繼續總結, 加油!
-
不要毀在自己手裡——資深人士談面試
面試是一場沒有硝煙的戰爭,這話可能有點危言聳聽,但是面試會考驗確實無處不在。筆者從事人力資源多年,看過太多才俊因為缺乏技巧而喪失了與心儀企業牽手的機會,因此得出一結論:在能力、經驗相差不多的情況下,面試時的技巧往往成為決定性的因素。攻略一:面試前幹什麼研...
-
“面試霸主”透真經
受訪人:Michael,某名牌高校財務系本科應屆畢業生飯碗:某外資銀行電子商務部職員在不少人眼裡,Michael是個不折不扣的麵霸(面試霸主),而且是超大份量的那種。他拿到的offer不算太多,卻全是精品:兩家外資會計師事務所、一家歐洲諮詢公司,甚至還被一家500強老牌企業相中,讓...
-
面試時需要注意的一些基本要素
面試技巧一、完整的個人介紹這是面試的開場白,也是面試時你對自己以前工作的總結,在這時,面試官主要考察你的語言表達能力和個人總結能力,記得剛來臨沂面試銷售人員時,讓他們介紹自己,大部人都說,我的情況在簡歷上寫著呢。我說,那如果買房的說你介紹一下你們的房子,你也...
-
一個小組面試題及其分析
小組面試例項:八名遊客營救順序背景材料:現在發生海難,一遊艇上有八名遊客等待救援,但是現在直升飛機每次只能夠救一個人。遊艇已壞,不停漏水。寒冷的冬天,刺骨的海水。遊客情況:1.將軍,男,69歲,身經百戰;2.外科醫生,女,41歲,醫術高明,醫德高尚;3.大學生,男,19歲,家境貧寒,參加國...