是下午3點(diǎn)20接到杭州的電話約我時(shí)間,我說(shuō)現(xiàn)在就行,然后他說(shuō)他位置不太安靜于是半小時(shí)后重新找了個(gè)地方。4點(diǎn)開(kāi)始電面。首先叫我介紹下自己,然后開(kāi)始問(wèn)java的基礎(chǔ)。Object類(lèi)equals方法與==的區(qū)別,為什么重寫(xiě)equals時(shí)需要重寫(xiě)hashcode。Java反射知道嗎?如何加載一個(gè)對(duì)象?SpringAOP是什么?你怎樣理解它。用到Hashcode的數(shù)據(jù)結(jié)構(gòu)有什么?事務(wù)隔離級(jí)別有哪些?臟讀是什么?最后算法.題劍指offer第一題,一個(gè)2維矩陣行和列均遞增,求任意一點(diǎn)。最后問(wèn)了下我對(duì)阿里的看法。
面試官問(wèn)的面試題:螞蟻金服-阿里控股子公司JAVA開(kāi)發(fā)工程師實(shí)習(xí)生面試題
Object類(lèi)equals方法與==的區(qū)別,為什么重寫(xiě)equals時(shí)需要重寫(xiě)hashcode。Java反射知道嗎?如何加載一個(gè)對(duì)象?SpringAOP是什么?你怎樣理解它。用到Hashcode的數(shù)據(jù)結(jié)構(gòu)有什么?事務(wù)隔離級(jí)別有哪些?臟讀是什么?最后算法.題劍指offer第一題,一個(gè)2維矩陣行和列均遞增,求任意一點(diǎn)。
經(jīng)過(guò)內(nèi)推投遞簡(jiǎn)歷后首先要做一份類(lèi)似于行測(cè)的試卷,通過(guò)后會(huì)有電話面試。螞蟻金服的HR比較忙,在約好的時(shí)間之后四天才開(kāi)始正式的電話面試。首先是自我介紹,介紹完之后會(huì)問(wèn)一些簡(jiǎn)歷上的項(xiàng)目?jī)?nèi)容,還會(huì)問(wèn)一些機(jī)器學(xué)習(xí)的算法和應(yīng)用場(chǎng)景,sql的相關(guān)內(nèi)容,和自己的在校經(jīng)歷相關(guān)內(nèi)容。
面試官問(wèn)的面試題:螞蟻金服-阿里控股子公司數(shù)據(jù)分析師(實(shí)習(xí))面試題
1.你最熟悉的機(jī)器學(xué)習(xí)算法?(我回答的SVM,面試官讓講講SVM的原理的實(shí)際應(yīng)用場(chǎng)景)
2.K-means聚類(lèi)算法的相關(guān)內(nèi)容。
3.sql的相關(guān)內(nèi)容(group和where的先后順序,having和where哪個(gè)檢索效率更高,left join和right join的區(qū)別)
4.你在校期間最難忘的經(jīng)歷。
我面試的職位是數(shù)據(jù)研發(fā)工程師。
剛開(kāi)始面試官就讓我自我介紹嘛,就是說(shuō)了說(shuō)自己的情況以及做過(guò)的項(xiàng)目。(這點(diǎn)包括簡(jiǎn)歷上寫(xiě)的很重要,因?yàn)槊嬖嚬贂?huì)根據(jù)你的回答來(lái)進(jìn)行下一步的提問(wèn),沒(méi)有做過(guò)的千萬(wàn)不要去說(shuō))。
因?yàn)橥兜氖谴髷?shù)據(jù)方向的,所以面試官問(wèn)的全是大數(shù)據(jù)方向的。
螞蟻金服-阿里控股子公司大數(shù)據(jù)分析實(shí)習(xí)生面試題
1.阿里云和騰訊云的區(qū)別。(由于我是有阿里云和騰訊云服務(wù)器搭建大數(shù)據(jù)平臺(tái)的,所以面試官問(wèn)了這個(gè))
2.HDFS上傳文件的過(guò)程(工作機(jī)制)
3.yarn的工作原理
·當(dāng)用戶(hù)向YARN中提交一個(gè)應(yīng)用程序后,YARN將分兩個(gè)階段運(yùn)行該應(yīng)用程序:
第一個(gè)階段是啟動(dòng)ApplicationMaster;
第二個(gè)階段是由ApplicationMaster創(chuàng)建應(yīng)用程序,為它申請(qǐng)資源,并監(jiān)控它的整個(gè)運(yùn)行過(guò)程,直到運(yùn)行完成。
步驟1 用戶(hù)向YARN中提交應(yīng)用程序,其中包括ApplicationMaster程序、啟動(dòng)ApplicationMaster的命令、用戶(hù)程序等。
步驟2 ResourceManager為該應(yīng)用程序分配第一個(gè)Container,并與對(duì)應(yīng)的Node-Manager通信,要求它在這個(gè)Container中啟動(dòng)應(yīng)用程序的ApplicationMaster。
步驟3 ApplicationMaster首先向ResourceManager注冊(cè),這樣用戶(hù)可以直接通過(guò)ResourceManager查看應(yīng)用程序的運(yùn)行狀態(tài),然后它將為各個(gè)任務(wù)申請(qǐng)資源,并監(jiān)控它的運(yùn)行狀態(tài),直到運(yùn)行結(jié)束,即重復(fù)步驟4~7。
步驟4 ApplicationMaster采用輪詢(xún)的方式通過(guò)RPC協(xié)議向ResourceManager申請(qǐng)和領(lǐng)取資源。
步驟5 一旦ApplicationMaster申請(qǐng)到資源后,便與對(duì)應(yīng)的NodeManager通信,要求它啟動(dòng)任務(wù)。
步驟6 NodeManager為任務(wù)設(shè)置好運(yùn)行環(huán)境(包括環(huán)境變量、JAR包、二進(jìn)制程序等)后,將任務(wù)啟動(dòng)命令寫(xiě)到一個(gè)腳本中,并通過(guò)運(yùn)行該腳本啟動(dòng)任務(wù)。
步驟7 各個(gè)任務(wù)通過(guò)某個(gè)RPC協(xié)議向ApplicationMaster匯報(bào)自己的狀態(tài)和進(jìn)度,以讓ApplicationMaster隨時(shí)掌握各個(gè)任務(wù)的運(yùn)行狀態(tài),從而可以在任務(wù)失敗時(shí)重新啟動(dòng)任務(wù)。
在應(yīng)用程序運(yùn)行過(guò)程中,用戶(hù)可隨時(shí)通過(guò)RPC向ApplicationMaster查詢(xún)應(yīng)用程序的當(dāng)前運(yùn)行狀態(tài)。
步驟8 應(yīng)用程序運(yùn)行完成后,ApplicationMaster向ResourceManager注銷(xiāo)并關(guān)閉自己。
參考博客:https://blog.csdn.net/zmx729618/article/details/73321316
4.Hadoop的偽分布式運(yùn)行模式
螞蟻金服-阿里控股子公司工資待遇 共1 條
螞蟻金服-阿里控股子公司面試經(jīng)驗(yàn) 共 30 條
(共9條) 浙江杭蕭鋼構(gòu)股份有限公司
(共6條) 山東藍(lán)帆塑膠股份有限公司
(共5條) 北京興德通醫(yī)藥科技有限公司
(共7條) 日通國(guó)際物流
(共9條) 深圳杰科電子有限公司
(共4條) 成都極客未來(lái)