阿里巴巴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. 當時上海這邊風真大, 有幾個問題, 問了兩遍, 硬是沒有聽清楚, 最後尷尬而不失禮貌地説了句"不知道".
接下來, 好好複習, 繼續總結, 加油!
-
100%成功的面試經歷
我是一個人力資源從業人員,在企業從事人力資源工作已有五年半的經驗,去年轉行做了管理諮詢。去年年底,因與公司領導發生了一點小矛盾,提前請假了,春節回來後,老闆讓我寫辭職申請,在我認真檢討了自已的錯誤和表達了強烈希望回到公司的願望後,他給了我一個可以回來的機會...
-
教你輕鬆處理突然而至的電話面試
上海交通大學軟件學院研究生三年級的小姚同學意外地接到了google的面試電話。自從小姚在線申請了google中國公司的軟件工程師職位後,他已經等了一個月時間,在隨後幾十分鐘的電話交流中,小姚回答了google提出的諸多技術問題。據瞭解,很多外企在收到簡歷之後,為了在面...
-
財務管理職位面試10篇
面試經驗1面試公司:中國電信職位:財務管理一、筆試是聘請第三方出的題1、不定項選擇及判斷32分主要是在財務管理及管理會計方面的。2、問答題20分資本市場與貨幣市場的待點,利潤最大化與企業價值最大化的區別與聯繫,財務風險的類型及預防財務風險的基本原理,資本結...
-
演好面試這場重頭戲
面試的過程中主試與被試雙方面對面地觀察、交談,是一種雙向的信息溝通過程,主試通過對被試的外部行為特徵的觀察與分析,以及對過去行為的考察來評價其素質特徵。同時,被試也在對主試進行觀察與分析判斷,對主試的個性、愛好、價值觀等進行推測,力圖使自己的回答和其他...