自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

阿里面試經(jīng)歷及總結(jié)(數(shù)據(jù)研發(fā)、Java研發(fā)方向)

開(kāi)發(fā) 后端
我投的崗位“軟件研發(fā)工程師”。到了面試現(xiàn)場(chǎng),選擇了Java語(yǔ)言(有對(duì)應(yīng)的面試官)。不過(guò),后面進(jìn)行了交叉面試,被推到了“數(shù)據(jù)研發(fā)”崗位。

我投的崗位“軟件研發(fā)工程師”。到了面試現(xiàn)場(chǎng),選擇了Java語(yǔ)言(有對(duì)應(yīng)的面試官)。不過(guò),后面進(jìn)行了交叉面試,被推到了“數(shù)據(jù)研發(fā)”崗位。

[[148242]]

一面:

首先,自我介紹。
我:“我做過(guò)兩個(gè)項(xiàng)目。寫(xiě)過(guò)幾篇論文和專(zhuān)利。還參加過(guò)阿里巴巴大數(shù)據(jù)競(jìng)賽。同時(shí),出于個(gè)人興趣,我還閱讀了一下HDFS的少部分源碼,理解了一下HDFS的核心思想,實(shí)現(xiàn)了一個(gè)功能非常簡(jiǎn)單,并且還不完善的HDFS。”

面試官1:“說(shuō)一說(shuō)你寫(xiě)的論文中的某一篇的創(chuàng)新點(diǎn)?”

我:“我寫(xiě)的文章或者專(zhuān)利,主要遵循一個(gè)原則:將已有的理論或者模型應(yīng)用到新的場(chǎng)景中。所以,都是偏向應(yīng)用的。重點(diǎn)說(shuō)說(shuō)這篇論文吧。首先,從奇異值分解說(shuō)起吧……”

大概講了幾分鐘后。面試官1打斷我:“你做的這些東西都偏向數(shù)據(jù)挖掘方向,為什么沒(méi)有投數(shù)據(jù)挖掘呢?”

我:“因?yàn)?,按照我的理解,?shù)據(jù)挖掘這個(gè)崗位需要對(duì)機(jī)器學(xué)習(xí)算法有深入研究,然而,我做的偏向于對(duì)數(shù)據(jù)挖掘算法的應(yīng)用。所以,我想投研發(fā),偏向數(shù)據(jù)挖掘和分布式方向,從基礎(chǔ)做起。”

面試官1:“其實(shí),你的優(yōu)勢(shì)是做過(guò)數(shù)據(jù)挖掘。這樣吧,我先找一個(gè)數(shù)據(jù)研發(fā)的面試官對(duì)你進(jìn)行一下面試。等會(huì)兒,你再來(lái)我這。”

雖然自己也系統(tǒng)地學(xué)習(xí)過(guò)機(jī)器學(xué)習(xí)算法,但是接觸時(shí)間太短(幾個(gè)月),研究不夠深入,只在比賽中用過(guò)少數(shù)幾種算法:LR、RF和GBRT。自己的優(yōu)勢(shì) 在于對(duì)數(shù)據(jù)的理解和特征的提取,以及算法的應(yīng)用。而算法推導(dǎo)過(guò)程并不清楚,只是理解了其思想。我怕被問(wèn)得太細(xì)致,所以不是很情愿。不過(guò),在面試官1的堅(jiān)持 下,最終還是同意了。


看到第二個(gè)面試官的牌子上寫(xiě)著“數(shù)據(jù)研發(fā)”,我稍微舒了口氣;幸好不是“數(shù)據(jù)挖掘”。

今年,“數(shù)據(jù)研發(fā)”崗位招人挺多的,很多都是去小微金服。面試完之后,我覺(jué)得“數(shù)據(jù)研發(fā)”的崗位要求是這樣子的:

  • 熟練掌握基本的SQL語(yǔ)句;因?yàn)橛幸坏拦P試題目。我覺(jué)得阿里應(yīng)該用自己的ODPS-SQL(類(lèi)似于Hive)進(jìn)行數(shù)據(jù)研發(fā),雖然這個(gè)平臺(tái)挺復(fù)雜 的,但是面試的時(shí)候的要求并不高。只要掌握基本的內(nèi)建函數(shù)和SQL語(yǔ)句就行了:select, group by…。我在比賽過(guò)程中,寫(xiě)過(guò)幾萬(wàn)行SQL代碼(去重之后幾千行),沒(méi)有用到過(guò)索引和視圖;經(jīng)常用到內(nèi)建函數(shù),偶爾使用UDF(用戶(hù)自定義函數(shù))。但是, 寫(xiě)的代碼不包含索引、視圖和UDF。也沒(méi)有考優(yōu)化(其實(shí)我也不懂)。

  • 有數(shù)據(jù)研發(fā)方面的相關(guān)經(jīng)歷,面試官似乎很注重這一項(xiàng)。我參加過(guò)阿里巴巴大數(shù)據(jù)競(jìng)賽。

  • 對(duì)數(shù)據(jù)研發(fā)有一些自己的看法。這個(gè)很關(guān)鍵,一定要思路清晰。我主要在講比賽中的模型:數(shù)據(jù)的預(yù)處理->訓(xùn)練集、預(yù)測(cè)集->特征提取->進(jìn)一步處理->正負(fù)樣本比例->訓(xùn)練->預(yù)測(cè)。

  • 當(dāng)然會(huì)用寫(xiě)MapReduce的話(huà)就過(guò)更好了。阿里的平臺(tái)提供了MapReduce,估計(jì)工作中會(huì)用到。這邊有個(gè)詳細(xì)的介紹:超級(jí)啰嗦版ODPS MapReduce入門(mén)

然后,跟第二個(gè)技術(shù)面試官開(kāi)始交流。

面試官2:“自我介紹一下吧。”

我:“剛才介紹過(guò)其他經(jīng)歷了。那我主要介紹下與數(shù)據(jù)研發(fā)相關(guān)的經(jīng)歷吧。”然后,簡(jiǎn)單說(shuō)了下自己參加的阿里巴巴大數(shù)據(jù)競(jìng)賽。

面試官2:“行。先做一道題目吧。”

面試官給了我一道SQL的題目:給定一個(gè)表,共四列:user_id, brand_id, time, cnt(花的錢(qián)數(shù))。從這個(gè)表里面選出用戶(hù)B對(duì)每個(gè)品牌brand購(gòu)買(mǎi)的總額度。

一看到,有點(diǎn)竊喜,這跟我競(jìng)賽做的東西太相似了。跟面試官進(jìn)行簡(jiǎn)單溝通后,很快寫(xiě)出來(lái)了;不過(guò)還是怕做錯(cuò),檢查了很久才拿給面試官2。順便提了一下,如果需要處理字符串的話(huà),我會(huì)用ODPS-SQL里面的UDF。面試官看了下程序,沒(méi)說(shuō)什么,就放到了一邊。

后面,我們主要在討論阿里巴巴大數(shù)據(jù)競(jìng)賽:我做了什么,用什么模型、算法做的,準(zhǔn)確率是多少。(這塊討論時(shí)間最多)

還好,我主要討論的是對(duì)業(yè)務(wù)和數(shù)據(jù)的理解,沒(méi)有深入討論數(shù)據(jù)挖掘算法。


討論很順利。結(jié)束之后,面試官2把我?guī)Щ孛嬖嚬?。

回來(lái)后,繼續(xù)與面試官1主要討論我寫(xiě)的論文。由于之前對(duì)自己寫(xiě)的論文進(jìn)行過(guò)總結(jié),思路很清晰。并談?wù)摿藢?xiě)論文的體會(huì)和收獲。

總之,***面的面試官很和藹,交談也很開(kāi)心。

再次稍微提一下:個(gè)人覺(jué)得面試官主要有兩類(lèi),一類(lèi)是用技術(shù)把你問(wèn)死,從而判斷你對(duì)技術(shù)的掌握深度。另一類(lèi)是,簡(jiǎn)單的技術(shù)問(wèn)題之后,讓你去表現(xiàn),引導(dǎo)你來(lái)講,從而看你這個(gè)人的思想、表達(dá)能力、個(gè)人觀點(diǎn)等綜合素質(zhì)。
當(dāng)然,一個(gè)面試官如果看到你不善于表達(dá),就只能一直問(wèn)你問(wèn)題了。
很榮幸,我碰到的是第二種面試官。面試跟聊天一樣輕松。

最終,順利通過(guò)。

二面:

二面的面試官是做Java研發(fā)的。

剛開(kāi)始,還是討論比賽和分布式。后面問(wèn)了我一道大量文本處理的問(wèn)題“找出一個(gè)大文本中的Top3的字符串”。沒(méi)有做過(guò)這方面的研究,答的不好。

Java問(wèn)題:“講一下JVM的結(jié)構(gòu)。”

網(wǎng)絡(luò)問(wèn)題:“TCP/IP的三次握手、四次揮手”

然后,就開(kāi)始問(wèn)關(guān)于JavaWEB的問(wèn)題。

這方面我只是了解過(guò),面試官3說(shuō):”沒(méi)事,說(shuō)下自己的理解就行了。“

面試官3:“淘寶用戶(hù)的數(shù)據(jù)(購(gòu)物車(chē)……)存在那里?怎么滿(mǎn)足高并發(fā)?

這方面不了解,面試官讓我自由發(fā)揮;回答的也不好。

面試官3:“那我們問(wèn)一下你的算法問(wèn)題。輸入兩個(gè)整型數(shù)組,返回一個(gè)數(shù)組:兩個(gè)數(shù)組中的公共值。

其實(shí),到這個(gè)時(shí)候,自己有點(diǎn)思路混亂了,有點(diǎn)緊張。我從快速排序算法開(kāi)始寫(xiě),然后用的方法也不是***的。面試官不是很滿(mǎn)意。

后面吃午飯的時(shí)候,我想到其實(shí)可以為O(nlgn)排序后,再O(m+n)就可以了。跟別人討論的時(shí)候,我想到,針對(duì)某些特殊的情況;其實(shí)這個(gè)可以用哈希的思想來(lái)做。復(fù)雜度O(K),K為數(shù)組中的***值。

面試官3:“考一下你對(duì)遞歸的掌握。寫(xiě)一個(gè)函數(shù),輸入int型,返回整數(shù)逆序后的字符串。如:輸入123,返回“321”。 要求必須用遞歸,不能用全局變量,輸入必須是一個(gè)參數(shù),必須返回字符串。”
當(dāng)時(shí),只做到了逆序輸出(打印),并沒(méi)有做到逆序返回字符串。

吃完午飯,跟別人討論的時(shí)候,我突然想到這個(gè)要用到二叉樹(shù)遞歸求解深度、葉子數(shù)等問(wèn)題的一些思想:每次返回的時(shí)候加上上一次的返回值。

這個(gè)時(shí)候,面試官不是很滿(mǎn)意,正好也該吃飯了。然后,面試官3說(shuō):“這樣吧。我?guī)湍阏覀€(gè)數(shù)據(jù)研發(fā)的,你再去面試一下。讓他來(lái)做評(píng)價(jià)吧。”雖然不情愿,但是還是同意了。畢竟這次表現(xiàn)太差了。


為了避免下午問(wèn)到同樣的問(wèn)題。午飯后,跟其他同學(xué)把算法問(wèn)題討論明白了。

然后就是面試官4,還屬于二面階段。

面試官4:“就當(dāng)做我們?cè)诹奶?,討論技術(shù)問(wèn)題。講一下你的相關(guān)經(jīng)歷吧。“

這樣就放松了很多,像前面一樣,對(duì)不相關(guān)的經(jīng)歷一句話(huà)概括。***重點(diǎn)講述阿里巴巴大數(shù)據(jù)競(jìng)賽。

面試官4對(duì)競(jìng)賽挺感興趣,所以,就從頭到尾一直圍繞競(jìng)賽來(lái)講。主要討論到了模型、算法、特征。重點(diǎn)討論了我對(duì)數(shù)據(jù)的理解,并且得到了面試官4的認(rèn)可。

我說(shuō):“比賽的時(shí)候,我們每天都要盯著數(shù)據(jù)提取特征。如果,僅僅把這個(gè)當(dāng)作數(shù)字來(lái)看,確實(shí)很枯燥。但是,我們會(huì)把它當(dāng)作一種用戶(hù)行為對(duì)待和分析。這 樣就變得很有趣了。比如,數(shù)據(jù)清洗后,我看到某個(gè)用戶(hù)每天都在點(diǎn)擊某一個(gè)品牌,他就是不買(mǎi),很顯然這就是屌絲;有些人一直在購(gòu)買(mǎi),明顯的高富帥啊。”

總之,就是很輕松地在聊比賽相關(guān)的事情,以及自己對(duì)數(shù)據(jù)的理解。

***,順利通過(guò)。

三面

早就聽(tīng)說(shuō),今年很多進(jìn)入HR面試的還是有很大可能被淘汰。于是,比較小心。

后面才知道,其實(shí)不一定是HR刷的。因?yàn)?,幾輪面試都通過(guò)之后,面試官還要商量到底錄不錄?。蝗绻_定錄取的話(huà)再給 Offer。有些被刷掉的人可能是因?yàn)榍懊姹憩F(xiàn)不好,被技術(shù)面試官刷的,并不是HRjj刷的。我聽(tīng)說(shuō),一般HR通過(guò)之后,數(shù)據(jù)挖掘和算法刷人比較多;對(duì)于 其他崗位,很少被刷。

不過(guò),面試官人太好了。聊著聊著,我就口無(wú)遮攔的什么都開(kāi)始說(shuō)了。
聊到了:平時(shí)怎樣提高自身技術(shù)能力;自己的優(yōu)缺點(diǎn);阿里巴巴的花名等等。
面試過(guò)程中,主要強(qiáng)調(diào)了兩點(diǎn)(用自己的經(jīng)歷):

  • 我很喜歡跟別人討論問(wèn)題,這樣總會(huì)得到意外的收獲。并且,還舉了項(xiàng)目、競(jìng)賽以及平時(shí)的例子。甚至,我還說(shuō)了,剛才技術(shù)面試官的問(wèn)題我沒(méi)有回答上來(lái),但是,私下與其他面試的同學(xué)(我不認(rèn)識(shí))討論過(guò)程中,我就豁然開(kāi)朗了。

  • 把工作當(dāng)作生活的一部分,愉快地工作。這個(gè)主要說(shuō)了,我在比賽過(guò)程中,怎樣把一些無(wú)聊的事情做成很有意思的事情。

***,面試官問(wèn)我還有什么問(wèn)題。
我說(shuō):“參加比賽時(shí),加了阿里旺旺的群,里面有很多內(nèi)部員工,通過(guò)他們對(duì)阿里認(rèn)識(shí)了很多;所以,沒(méi)有要問(wèn)的了。”

結(jié)束

面試,就這樣結(jié)束了。出來(lái)之后,趕緊看了下自己的狀態(tài)“三面通過(guò)”;過(guò)了一會(huì)突然變成了“面試結(jié)束”。 聽(tīng)別人,說(shuō)面試結(jié)束就是掛了的意思。

于是,問(wèn)了下外面的工作人員,他們說(shuō):“這是回去等通知的意思。”HR面試之后,狀態(tài)是“三面通過(guò)”“四面通過(guò)”“面試結(jié)束”等。這是正常的。因?yàn)?他們還要根據(jù)前面的綜合表現(xiàn)進(jìn)行篩選。并不是“面試結(jié)束“的都不到Offer,都有可能收不到的。后面聽(tīng)說(shuō),有的甚至“四面通過(guò)”的都不會(huì)收到 Offer。

回到學(xué)校后,一直等到凌晨三十八分才收到短信。然后,興奮了一個(gè)晚上。

總結(jié):

對(duì)于,基礎(chǔ)比較扎實(shí)的人,那就讓面試官隨便問(wèn)吧。不過(guò),我覺(jué)得任何人都有可能別問(wèn)死的,因?yàn)樗麄兿胪ㄟ^(guò)這種方式看看你的掌握深度。

對(duì)于我呢,基礎(chǔ)知識(shí)一般:數(shù)據(jù)結(jié)構(gòu)、排序算法和遞歸,能寫(xiě)出來(lái);操作系統(tǒng),懂一些基本理論;計(jì)算機(jī)網(wǎng)絡(luò),懂一些基本概念和理論。就只能充分發(fā)揮自己的競(jìng)賽、項(xiàng)目、論文和專(zhuān)利的優(yōu)勢(shì)了。

面試過(guò)程中,有一點(diǎn)很重要,把握面試官的興趣點(diǎn),并將面試官帶入自己的優(yōu)勢(shì)。當(dāng)然,如果自己的優(yōu)勢(shì)不是面試官非常了解的領(lǐng)域,但是面試官又比較感興趣,那就更好了。對(duì)于我的幾位面試官,聊天的時(shí)候,我注意到,面試官1對(duì)我的論文和專(zhuān)利感興趣,面試官2和面試官4對(duì)阿里巴巴大數(shù)據(jù)競(jìng)賽感興趣,面試官3對(duì)我的基礎(chǔ)能力感興趣,HR對(duì)合作能力感興趣。 面試官3只想問(wèn)我的基礎(chǔ),雖然多次嘗試把他帶到我的優(yōu)勢(shì)(數(shù)據(jù)挖掘和分布式)上面來(lái),但是,都被他強(qiáng)制帶回去了。其他幾位面試官,都是被我有意識(shí)地將話(huà)題 轉(zhuǎn)移到阿里巴巴大數(shù)據(jù)競(jìng)賽上面。正好他們都沒(méi)有深入了解過(guò)這個(gè)競(jìng)賽,對(duì)此有一定的興趣;然后,大部分時(shí)間都在討論這些內(nèi)容了。
總而言之,把自己的優(yōu)勢(shì)發(fā)揮到***。


***,感謝本科同學(xué)Jason幫我我指明了學(xué)習(xí)方向,以及給我的各種建議。還有其他朋友和同學(xué)對(duì)我的支持和幫助。

 

 

責(zé)任編輯:王雪燕 來(lái)源: DanielJyc的博客
相關(guān)推薦

2022-07-28 09:39:26

研發(fā)效能業(yè)務(wù)

2012-08-27 13:25:41

面試

2012-09-04 13:53:40

面試總結(jié)面試經(jīng)歷

2015-04-02 11:02:39

阿里巴巴OceanBase

2018-05-09 14:18:20

開(kāi)發(fā)代碼流程

2013-08-06 13:20:42

蘋(píng)果研發(fā)團(tuán)隊(duì)

2022-07-05 07:59:00

VSCode開(kāi)源項(xiàng)目

2010-01-27 09:56:42

微軟中國(guó)亞太研發(fā)集團(tuán)

2015-07-21 09:18:09

百度Java研發(fā)面試題

2021-03-18 18:59:04

騰訊大數(shù)據(jù)研發(fā)

2023-05-26 18:52:55

2017-01-20 16:00:33

阿里巴巴分布式數(shù)據(jù)庫(kù)DRDS

2021-08-30 11:48:33

開(kāi)發(fā)技術(shù)互聯(lián)網(wǎng)

2012-06-08 17:31:19

VMware

2010-03-05 09:54:08

雅虎研發(fā)團(tuán)隊(duì)

2011-09-22 16:35:59

VMware

2024-07-05 17:47:21

@Async項(xiàng)目啟動(dòng)類(lèi)

2024-05-22 09:31:07

2018-04-20 09:08:10

AI芯片阿里巴巴
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)