阿里巴巴(菜鳥網(wǎng)絡(luò)部門)(一面 49 分鐘)
1监署、先自我介紹
2、什么是多態(tài)纽哥?哪里體現(xiàn)了多態(tài)的概念钠乏?
3、HashMap 源碼分析春塌,把里面的東西問了個遍晓避?最后問是不是線程安全?引出 ConcurrentHashMap
4只壳、ConcurrentHashMap 源碼分析
5俏拱、類加載,雙親委托機制
6吼句、Java內(nèi)存模型(一開始說的不是他想要的锅必,主要想問我堆和棧的細節(jié))
7、垃圾回收算法
8、線程池搞隐,自己之前看過驹愚,所以說的比較多,最后面試官說了句:看你對線程池了解還是很深了
9劣纲、事務(wù)的四種特性
10逢捺、什么是死鎖?
11癞季、樂觀鎖和悲觀鎖的策略
12劫瞳、高可用網(wǎng)站的設(shè)計(有什么技術(shù)實現(xiàn))
13、低耦合高內(nèi)聚
14绷柒、設(shè)計模式了解不志于?你用過哪幾種,為什么用辉巡,單例模式幫我們做什么東西恨憎?有什么好處?
15郊楣、你參與什么項目中成長比較快憔恳?學到了什么東西,以前是沒有學過的净蚤?
16钥组、項目中遇到的最大困難是怎樣的?是怎么解決的?
17、智力題(兩根不均勻的香熊锭,點一頭燒完要一個小時,怎么確定15分鐘)
18屿附、你有什么問題想要問我的?
19哥童、問了菜鳥網(wǎng)絡(luò)他們部門主要做什么挺份?
總結(jié):
面試總的來說,第一次電話面試贮懈,感覺好緊張匀泊,好多問題自己會點,但是其中的細節(jié)沒弄清楚朵你,自己準備的也不夠充分各聘。面試官很友好,看到我緊張抡医,也安慰我說不要緊躲因,不管以后出去面試啥的,不需要緊張,公司問的問題可能很廣毛仪,你只需要把你知道的說出來就行搁嗓,不會的直接說不會就行。之前一直不敢投阿里箱靴,因為自己準備的完全不夠充分,但是在朋友的幫助下荷愕,還是試了下衡怀,不管結(jié)果怎么樣,經(jīng)歷過總比沒有的好安疗。
嗶哩嗶哩
首先直接根據(jù)簡歷項目開問抛杨,自我介紹都沒有。
1荐类、登錄從前端到后端整個過程描述一遍怖现?越詳細越好,說到密碼加密玉罐,網(wǎng)絡(luò)傳輸屈嗤,后臺驗證用戶名和密碼,Cookie 設(shè)置等吊输。具體問我密碼加密是前臺還是后臺加密饶号,說了在后臺加密?面試官說季蚂,那你做這個項目有什么意思茫船?密碼傳輸都是明文的,默認 HTTP 傳遞是明文傳輸扭屁,當時被面試官帶進前臺加密還是后臺加密的溝里去了算谈,沒想到用 HTTPS ,后來后來的路上查了些資料才知道的料滥,面試過程中他很想我說前臺加密然眼,但是前臺加密算法那代碼就擺在那里,很容易就給破解了吧幔欧,也沒給點提示說 HTTPS罪治,我只好投降
2、寫一個查詢的 sql 語句
3礁蔗、線程同步的方法觉义?Synchronized、Volatile浴井、(面試官好像覺得 Volatile 不可以做到同步晒骇,我和他說了半天的 Volatile 原理 ,他竟然不認同,我開始懷疑他的實力了)洪囤、ThreadLocal徒坡、Atomic。
說到這些了瘤缩,我當時竟然沒把他帶進我我給他挖的坑里去(線程池喇完,之前好好研究過呢,可惜了)
4剥啤、Spring IOC 和 AOP 的理解锦溪?叫我寫 AOP 的代碼,我沒寫
5府怯、JDK 動態(tài)代理和 Cglib 代理區(qū)別刻诊?
5、你覺得項目里面你覺得哪些技術(shù)比較好牺丙?我指了兩個则涯,然后他也沒有問下去。
6冲簿、解釋下 XSS 攻擊
7粟判、Spring 和 SpringBoot 的區(qū)別?
8民假、JVM 垃圾回收算法浮入?分代中為什么要分三層?
9羊异、OOM 是什么事秀?什么情況會發(fā)生?
10野舶、你覺得你有啥優(yōu)點易迹?
然后就叫我等一會,一會有人事來通知我平道,結(jié)果過了一會人事叫我可以回去等通知了睹欲。
總結(jié):
到公司的時候已經(jīng)一點多鐘了,面試直接在一個很多人的地方(吃飯的地方)直接面的一屋,周圍還有人再吃飯窘疮,場景有點尷尬,面試過程感覺很隨意冀墨,想到什么問題就問什么闸衫,完全沒有銜接,問到的有些地方感覺面試官自己都不清楚诽嘉,還懷疑我所說的蔚出,另外就是問題比較刁鉆弟翘,總體技術(shù)也就那樣吧!
希望能夠幫助哪些準備參加金九銀十面試的朋友們骄酗。
面試回來后針對面試中問到不懂的題我都去找了對應(yīng)的答案稀余,總結(jié)成文件、文檔的形式分享出來對面試答案感興趣的小伙伴可以【 點擊這里 】免費獲取
記得順手轉(zhuǎn)發(fā)下喲G鞣>α铡!