ITBear旗下自媒體矩陣:

校招面經(jīng) | 一位90后少年面試支付寶后的“肺腑之言”

   時(shí)間:2020-03-30 10:22:41 來(lái)源:互聯(lián)網(wǎng)編輯:星輝 發(fā)表評(píng)論無(wú)障礙通道

即將或正在飽受校招面試折磨的學(xué)弟學(xué)妹們好,我是來(lái)自螞蟻金服CTO線研發(fā)效能部的開發(fā)工程師李煜超。從惴惴不安準(zhǔn)備春招至今也已過(guò)去兩年,現(xiàn)在的我也想作為過(guò)來(lái)人為你們的春招盡一份力。

先不提我平淡的經(jīng)歷和不足下酒的心路歷程,這里我先為你們奉上你們最關(guān)心的面經(jīng)寶典。由于我并沒(méi)有作為面試官的經(jīng)驗(yàn),因此特地采訪了頗有面試經(jīng)驗(yàn)的師兄,結(jié)合自身感受整理如下幾條。

1

簡(jiǎn)歷

相信在校招季開始之前,優(yōu)秀的你們已經(jīng)網(wǎng)羅各種簡(jiǎn)歷模板,并整理出了n稿漂亮的簡(jiǎn)歷。其實(shí),簡(jiǎn)歷的要求是盡量做到簡(jiǎn)潔、清晰,那么一份只能容納寥寥數(shù)字的簡(jiǎn)歷,該如何包含你們橫溢的才華呢?

首先要知道,簡(jiǎn)歷的主體是項(xiàng)目經(jīng)歷。作為在校大學(xué)生,面試官并不會(huì)要求你們有多龐大或多輝煌的項(xiàng)目經(jīng)驗(yàn)(當(dāng)然有更好!),他們關(guān)心的是,經(jīng)過(guò)項(xiàng)目塑造起來(lái)的你們是否是部門所需要的——即所羅列的項(xiàng)目與部門工作是否相關(guān),以及你們?cè)谶@些項(xiàng)目中所展現(xiàn)出來(lái)的自我學(xué)習(xí)能力。

這也就說(shuō)明你們?cè)诤Y選項(xiàng)目經(jīng)歷時(shí)也應(yīng)當(dāng)有所選擇,側(cè)重于展現(xiàn)你擁有部門想要的技能,側(cè)重于你在項(xiàng)目實(shí)踐過(guò)程中使用的技術(shù)手段以及這種手段帶來(lái)的效果,如果你在學(xué)校要求之外開發(fā)了一定規(guī)模的項(xiàng)目,或是項(xiàng)目存在一定影響力,那是最吼滴。

同時(shí),在編寫簡(jiǎn)歷時(shí)請(qǐng)務(wù)必做到實(shí)事求是。阿里是一家十分注重價(jià)值觀的公司,而誠(chéng)信一直是涵蓋在價(jià)值觀中的重要內(nèi)容。簡(jiǎn)歷上最明顯的體現(xiàn)便是對(duì)自己技能精通程度用詞的描述上,請(qǐng)謹(jǐn)慎使用過(guò)于強(qiáng)烈的用詞(如精通)。

簡(jiǎn)單來(lái)說(shuō),簡(jiǎn)歷是遞給面試官的個(gè)人門面,是面試官對(duì)你們所提問(wèn)題的指引,也是你們進(jìn)行面試準(zhǔn)備時(shí)的導(dǎo)航。

準(zhǔn)備

通常春招的時(shí)候,大多數(shù)同學(xué)已經(jīng)提前搜集一些或是前人留下,或是勤奮的同學(xué)整理的面經(jīng)資料和面試題集錦。那么面試經(jīng)驗(yàn)尚不多的同學(xué)可能會(huì)問(wèn),背這些有用嗎?

就我個(gè)人感覺(jué)來(lái)說(shuō),是有用的。五六年的大學(xué)課程,難免會(huì)有遺漏,面經(jīng)作為對(duì)學(xué)習(xí)內(nèi)容的提煉是很好的助記手段。但也不可過(guò)于依賴,這里以Java后端開發(fā)為例分幾種情況介紹。

1.基礎(chǔ)的知識(shí)如JVM、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)等

這是你們手上每份資料中大部分都會(huì)涵蓋的內(nèi)容,也是你們?cè)谛U羞^(guò)程中會(huì)被提問(wèn)無(wú)數(shù)次的知識(shí),僅靠背誦面經(jīng)是不足以對(duì)付面試的。在準(zhǔn)備過(guò)程中你們需要時(shí)刻問(wèn)自己是否真的熟悉,做到知其然,知其所以然。有不確定的地方提出來(lái),看看以前上課的ppt,或是查資料進(jìn)行系統(tǒng)復(fù)習(xí)。如果準(zhǔn)備時(shí)間較為充分,推薦將相關(guān)權(quán)威書籍再好好閱讀一遍。

值得一提的是,螞蟻的SOFA/SOFABoot是基于Spring框架自研的金融級(jí)分布式中間件。因此,若項(xiàng)目經(jīng)歷中有涉及Spring使用的,也務(wù)必要作為重點(diǎn)進(jìn)行準(zhǔn)備,除了是面試的常問(wèn)問(wèn)題,他也有助于你們順利通過(guò)面試后,能夠盡早投入實(shí)際工作中。

2.簡(jiǎn)歷中涉及的項(xiàng)目相關(guān)知識(shí)

很多同學(xué)在進(jìn)行面試資料整理的時(shí)候,會(huì)把自己面試過(guò)程中被提過(guò)的問(wèn)題也歸納進(jìn)去——通常是項(xiàng)目相關(guān)的技術(shù),或者再抽象出一系列復(fù)習(xí)點(diǎn)。這對(duì)他/她來(lái)說(shuō)是很有好處的,但在其他人手上可能就成了“干擾項(xiàng)”。

在你們復(fù)習(xí)面經(jīng)資料的過(guò)程中,如果碰到類似這種問(wèn)題,應(yīng)該進(jìn)行合理安排,沒(méi)必要投入過(guò)多精力——指疲于準(zhǔn)備面試的情況下,若時(shí)間富裕,則多學(xué)無(wú)害。你們也可以請(qǐng)教整理的同學(xué),這些問(wèn)題是面試官在什么場(chǎng)景下提出來(lái)的,或者說(shuō)是怎么引導(dǎo)出這個(gè)問(wèn)題的,如此有利于你們學(xué)會(huì)揣度面試官的心思,并根據(jù)自己項(xiàng)目中提到的技術(shù)進(jìn)行發(fā)散思考。

上一趴提到,簡(jiǎn)歷是面試準(zhǔn)備時(shí)的導(dǎo)航。其項(xiàng)目中涉及的技術(shù)更是重中之重,對(duì)于這些技術(shù),在做到知其所以然之后,最好連其祖宗所以然都知道。準(zhǔn)備期間也可以借助腦圖進(jìn)行整理,梳理相關(guān)知識(shí)進(jìn)行學(xué)習(xí)。

IMG_257

比如項(xiàng)目中涉及了Spring技術(shù)棧,那么對(duì)于IOC和AOP的原理勢(shì)必要掌握的。既然提到IOC,那么說(shuō)一下IOC的好處是什么,你還需要知道有哪些相關(guān)的軟件設(shè)計(jì)原則,Spring中的幾種注入方式,和Spring的注解作用等等,那么順便的,注解中的@Autowired和@Resource你可以說(shuō)說(shuō)有什么區(qū)別嗎?提到AOP,幾個(gè)基本概念,幾種通知方法,可以用于開發(fā)什么功能等都可以進(jìn)行復(fù)習(xí)。

3.工具相關(guān)知識(shí)

如git、mvn使用、命令行使用,甚至idea/eclipse快捷鍵使用,在專業(yè)知識(shí)和項(xiàng)目準(zhǔn)備充分之余也可以進(jìn)行復(fù)習(xí)。

除了知識(shí)的總結(jié)學(xué)習(xí),算法題和項(xiàng)目回顧也是面試的重點(diǎn)。

對(duì)于項(xiàng)目本身需要把脈絡(luò)理清,對(duì)于整個(gè)項(xiàng)目、以及項(xiàng)目的每個(gè)模塊,做到用精簡(jiǎn)的語(yǔ)言讓面試官能夠明白。回顧項(xiàng)目時(shí),理清楚項(xiàng)目的難點(diǎn)和成果。面對(duì)多種方案時(shí)是如何考慮的,碰到難題時(shí)是怎么解決的。

算法題就是多刷多做多歸納。

面試

螞蟻的面試通常是有3-4輪技術(shù)面,還有一輪HR面,各輪面試的問(wèn)題視面試官風(fēng)格而定,但有以下幾種能力或者說(shuō)是特質(zhì),是面試官希望能夠在你們身上看到的。

一個(gè)是基礎(chǔ)能力。面試官對(duì)于在校生通常不會(huì)有太高的技術(shù)水平要求,但會(huì)很希望看到你們有扎實(shí)的功底。萬(wàn)丈高樓平地起,只要發(fā)現(xiàn)你們是有潛力的原石,螞蟻就有信心把你們雕塑出龍章鳳姿。

一個(gè)是自我學(xué)習(xí)能力。面試官會(huì)樂(lè)于看到你們勇于發(fā)現(xiàn)問(wèn)題,全力解決問(wèn)題,用新方法、新思路來(lái)創(chuàng)造變化,帶來(lái)突破性的結(jié)果。

最為重要的,是需要再一次強(qiáng)調(diào)的誠(chéng)信。對(duì)于自己沒(méi)做過(guò)的,不知道的,沒(méi)有必要隱瞞或偽裝。如果想憑經(jīng)驗(yàn)進(jìn)行臨場(chǎng)發(fā)揮,也請(qǐng)先勇敢承認(rèn)。面試不是畢業(yè)答辯,沒(méi)有必要唯唯諾諾或含糊其辭,面試官其實(shí)也是在找自己往后工作中的戰(zhàn)友??梢杂胁煌囊?jiàn)解,面試官不會(huì)喜歡弄虛作假的伙伴,但會(huì)欣賞一個(gè)承認(rèn)短板,能夠靈活應(yīng)變找到答案的人。綜合素質(zhì)和非專業(yè)水平的亮點(diǎn)也是面試官考量的因素。

在進(jìn)入螞蟻后你會(huì)發(fā)現(xiàn),這些其實(shí)都是成為一個(gè)阿里人的潛質(zhì),是阿里尋找同路人的方向。

3

以我自身的面試經(jīng)歷來(lái)看,我的整個(gè)面試流程經(jīng)歷了三輪技術(shù)面和一輪HR面。

第一輪面試的主要內(nèi)容是基礎(chǔ)知識(shí)和在線算法題。事后與同學(xué)交流發(fā)現(xiàn)算法題難度不盡相同。作為過(guò)來(lái)人回頭看,除了最終結(jié)果,面試官還會(huì)看中你們的解題思路和編程習(xí)慣(說(shuō)人話:把代碼寫好看點(diǎn),推薦看《重構(gòu)》和《代碼整潔之道》)。

可能由于寫的項(xiàng)目經(jīng)歷和部門業(yè)務(wù)較為相關(guān),第二三輪技術(shù)面基本圍繞項(xiàng)目展開,依稀記得第三輪面試的時(shí)候,我就和面試官就我做過(guò)的項(xiàng)目方向有不同意見(jiàn),產(chǎn)生了討論,當(dāng)時(shí)一度覺(jué)得自己可能與螞蟻無(wú)緣了。

最后的HR面其實(shí)更像一個(gè)互相了解的過(guò)程,HR會(huì)問(wèn)你關(guān)于工作的看法(包括base地、方向等)或是考量你價(jià)值觀的小問(wèn)題(并不確定是不是),當(dāng)然你也可以提出你對(duì)工作或部門的疑問(wèn)。

個(gè)人經(jīng)歷

說(shuō)完干貨,接下來(lái)便是“水貨”。

IMG_259

我本碩就讀于南京某500本大學(xué)——南哪大學(xué)的軟件學(xué)院。學(xué)校不是真的500本,但我的成績(jī)大概差不多是500本的水平,因此在學(xué)習(xí)經(jīng)驗(yàn)上并不能給你們很好的建議。

我們學(xué)院的部分課程工程氛圍頗為濃厚(至少本科是),頭幾年常常會(huì)被數(shù)不盡的文檔淹沒(méi),其中大作業(yè)ddl是比期末考更令人疲憊和在意的事。因此我的本科生活也及其簡(jiǎn)單,沒(méi)事就泡球館,大作業(yè)賣力做,考試要求不掛科(排名分先后),就這樣,波瀾不驚地來(lái)到了研究生階段和春招季,開始了和螞蟻的邂逅。記得當(dāng)時(shí)同一實(shí)驗(yàn)室的師兄已經(jīng)在螞蟻實(shí)習(xí),恰好我們正在做的課題與部門工作有一定聯(lián)系,便推薦我內(nèi)推。作為一個(gè)剛出新手村的菜鳥,為了抓住擺在眼前進(jìn)入心怡大廠的機(jī)會(huì),我特地問(wèn)他,能不能晚些進(jìn)行面試,讓我先多刷刷怪漲漲經(jīng)驗(yàn)。師兄善解人意,通情達(dá)理,我接的第二個(gè)面試電話就是螞蟻的。

IMG_260

好在最后還是有驚驚驚驚驚無(wú)險(xiǎn)地拿到了offer,你們看,我的經(jīng)歷就是這么樸實(shí)無(wú)華且枯燥。

回過(guò)頭來(lái)看過(guò)去幾年,如果可以,還是想給年輕的自己幾點(diǎn)建議,也希望能給或是還處在美好的大學(xué)生活中,或是在焦急準(zhǔn)備面試,或是剛剛拿到offer的你們一點(diǎn)幫助:

1.所有的專業(yè)課程,都好好上

并不是說(shuō)非專業(yè)課程就能荒廢,只是對(duì)于專業(yè)課程有更深的體會(huì)。在入職后,當(dāng)事人表示非常后悔。

曾經(jīng)有諸多課程擺在我面前,我沒(méi)有珍惜,老師在臺(tái)上聲情并茂的介紹,我在臺(tái)下不屑地想著:“這東西我以后工作能用到?能用到我把這課本吃下去。”。現(xiàn)在追悔莫及,作為研發(fā)效能部的開發(fā)工程師,我一次一次地切身體會(huì)到學(xué)校課程安排誠(chéng)不欺我,只能在空閑時(shí)間重新?lián)炱饋?lái),為年輕的自己買單。

2.課余時(shí)間多了解一些專業(yè)前沿知識(shí)

入職后,你會(huì)有機(jī)會(huì)與同屆畢業(yè)生接觸、合作,會(huì)發(fā)現(xiàn)總是有那么些閃閃發(fā)光的人,永遠(yuǎn)有自己的想法,永遠(yuǎn)走在前方。多了解一些前沿知識(shí),能幫助你們培養(yǎng)專業(yè)素養(yǎng),保持前瞻意識(shí),也能更好裝x。

3.認(rèn)真取花名!

對(duì)我來(lái)說(shuō),這個(gè)可能是最重要的建議了!對(duì)于順利拿到阿里offer的同學(xué),首先恭喜你們,其次作為阿里的一個(gè)文化,希望你在取花名前能認(rèn)真考慮,不要重蹈我的覆轍!我的花名是黎荍(qiáo),取花名時(shí)誤以為花名一定要古風(fēng),一通瞎琢磨后取了這么個(gè)我查詞典前都不認(rèn)識(shí)字的花名。

IMG_261

4.認(rèn)真思考就業(yè)方向

除了hc,在投簡(jiǎn)歷的時(shí)候你們需要好好問(wèn)問(wèn)自己,自己夢(mèng)想什么崗位,是算法還是開發(fā),是做業(yè)務(wù)還是做平臺(tái),對(duì)于所投部門與自己的研究方向是否匹配,還在躊躇的小朋友,也可以借著實(shí)習(xí)的機(jī)會(huì)切身感受一下實(shí)際工作與想象是否一致。

那么,有沒(méi)有一個(gè)部門,崗位選擇多,實(shí)習(xí)生活豐富多彩,工作內(nèi)容與學(xué)校所學(xué)課程高度match呢?

當(dāng)!然!有!啦!

螞蟻金服CTO線研發(fā)效能部門面向全體2020校招實(shí)習(xí)畢業(yè)生開啟春招啦!不管你是前端后端,Java,C++,Android還是iOS,是研發(fā)還是數(shù)據(jù)、算法,只要你有技術(shù)激情,勇于挑戰(zhàn),我們,歡迎你的到來(lái)!

加入我們

> JAVA/ C++研發(fā)工程師

1. 計(jì)算機(jī),數(shù)學(xué),統(tǒng)計(jì)學(xué), 運(yùn)籌學(xué)或相關(guān)專業(yè)應(yīng)屆畢業(yè)生;

2. 良好的計(jì)算機(jī)專業(yè)基礎(chǔ),熟練掌握數(shù)據(jù)結(jié)構(gòu)、算法、操作系統(tǒng)等基礎(chǔ)知識(shí);

3. 優(yōu)秀的編程能力,熟練使用C/C++或者Java編程語(yǔ)言;

4. 良好的團(tuán)隊(duì)協(xié)作能力,有技術(shù)激情,能夠勝任有挑戰(zhàn)的工作;

5. 有分布式系統(tǒng)或者其它底層系統(tǒng)研發(fā)經(jīng)驗(yàn)優(yōu)先。

> 數(shù)據(jù)/算法工程師

1. 有分布式系統(tǒng)或者其它底層系統(tǒng)研發(fā)經(jīng)驗(yàn)優(yōu)先。

2. 計(jì)算機(jī)、數(shù)學(xué)、統(tǒng)計(jì)等相關(guān)專業(yè)應(yīng)屆畢業(yè)生,機(jī)器學(xué)習(xí)、深度學(xué)習(xí)、NLP等泛人工智能領(lǐng)域研究方向的碩士、博士?jī)?yōu)先;良好的計(jì)算機(jī)專業(yè)基礎(chǔ),熟練掌握數(shù)據(jù)結(jié)構(gòu)、算法、程序設(shè)計(jì)等基礎(chǔ)知識(shí);

3. 熟練掌握SQL、R、Python以及相關(guān)進(jìn)行大規(guī)模分析的工具和Hadoop/Spark/Cosmos/ODPS等大數(shù)據(jù)分布式平臺(tái),熟悉大規(guī)模分布式機(jī)器學(xué)習(xí)框架(Spark MLLib,MPI,ParameterServer等)、深度學(xué)習(xí)開源工具(Caffe,Theano,Torch,Ten-sorFlow,MXNet,CNTK等),Coding能力較強(qiáng),有Java語(yǔ)言編程經(jīng)驗(yàn)優(yōu)先;

4. 良好的團(tuán)隊(duì)協(xié)作能力,有技術(shù)激情,能夠勝任有挑戰(zhàn)的工作;

5. 在頂級(jí)機(jī)器學(xué)習(xí)、信息安全和AI領(lǐng)域會(huì)議和期刊有文章發(fā)表的優(yōu)先考慮(比如NIPS、ICML、ICLR、AAAI、IJCAI、KDD、SIGIR、CCS、WWW、JMLR等)。

> Android/iOS研發(fā)工程師

1. 計(jì)算機(jī)、數(shù)學(xué)、統(tǒng)計(jì)、通信等相關(guān)專業(yè)應(yīng)屆畢業(yè)生。

2. 良好的計(jì)算機(jī)專業(yè)基礎(chǔ),熟練掌握數(shù)據(jù)結(jié)構(gòu)、算法、操作系統(tǒng)等基礎(chǔ)知識(shí);

3. 熟悉iOS/Android平臺(tái)原理機(jī)制,具備iOS或Android客戶端應(yīng)用實(shí)際開發(fā)經(jīng)驗(yàn);

4. 有一定軟件架構(gòu)設(shè)計(jì)能力,熟悉常見(jiàn)的異步,同步,多線程,跨進(jìn)程,組件,容器的設(shè)計(jì)方法;

5. 具備創(chuàng)新業(yè)務(wù)技術(shù)攻關(guān)和落地能力者優(yōu)先(不限于算法,生物識(shí)別,圖形圖像,3D建模,AR,多媒體等領(lǐng)域)

> 前端研發(fā)工程師

職位要求

1. 編程基礎(chǔ)扎實(shí), 熟練掌握J(rèn)avaScript、HTML、CSS等前端基礎(chǔ)技術(shù);

2. 熟悉計(jì)算機(jī)與網(wǎng)絡(luò),了解數(shù)據(jù)結(jié)構(gòu)與算法;

3. 熟悉模塊化、前端編譯與構(gòu)建工具,了解React、Vue等主流前端框架,能理解其設(shè)計(jì)原理;

4. 關(guān)注新事物、新技術(shù),有較強(qiáng)的學(xué)習(xí)能力,喜歡挑戰(zhàn);

加分項(xiàng)

1. 同時(shí)具備PC/無(wú)線端開發(fā)能力,有成功的中大型Web產(chǎn)品或移動(dòng)應(yīng)用開發(fā)經(jīng)驗(yàn);

2. 有參與前端開源項(xiàng)目開發(fā),或有優(yōu)秀的個(gè)人項(xiàng)目;

3. 有服務(wù)端開發(fā)經(jīng)驗(yàn)(微服務(wù)、Serverless、PaaS等, 熟悉Node、Java、Go等語(yǔ)言) ;

4. 了解可視化知識(shí), 熟悉SVG、Canvas、WebGL, 使用過(guò)D3、G2、ECharts等類庫(kù)。

> 程序分析技術(shù)工程師

職位描述

1. 搭建及維護(hù)程序靜態(tài)分析基礎(chǔ)框架,基礎(chǔ)引擎;

2. 設(shè)計(jì)實(shí)現(xiàn)及維護(hù)分析器程序語(yǔ)言特性建模系統(tǒng),屬性描述系統(tǒng)等系統(tǒng);

3. 設(shè)計(jì)實(shí)現(xiàn)擴(kuò)展及維護(hù)程序分析結(jié)果查詢語(yǔ)言;

4. 研發(fā)及維護(hù)基礎(chǔ)程序分析算法例如指針?lè)治?,?shù)值分析等;

5. 研發(fā)各程序語(yǔ)言代碼漏洞檢查器,支持檢查標(biāo)準(zhǔn)如CWE,CERT,OWASP等;

6. 研發(fā)及維護(hù)約束求解,打分,修復(fù)點(diǎn)計(jì)算等周邊算法。

職位要求

1. 計(jì)算機(jī)或相關(guān)專業(yè)全日制本科或以上學(xué)歷;

2. 熟悉程序語(yǔ)言的基礎(chǔ)理論及概念;

3. 扎實(shí)的算法及計(jì)算理論基礎(chǔ)(如圖靈機(jī)模型);

4. 較強(qiáng)的總結(jié)能力,系統(tǒng)化思維及能力以及抽象思維的能力;

5. 較強(qiáng)的學(xué)習(xí)能力,可以很快上手并理解一門新的程序語(yǔ)言;

6. 熟練掌握J(rèn)ava/C/C++語(yǔ)言,能編寫穩(wěn)定,高效,可靠的代碼。

加分項(xiàng)

1. 有從事過(guò)程序語(yǔ)言方面理論研究,有研究生以上學(xué)歷者優(yōu)先;

2. 有從事編譯器/程序分析器/程序漏洞檢查器開發(fā)經(jīng)驗(yàn);

3. 熟悉編譯器中間代碼格式以及程序分析相關(guān)概念,比如控制流等;

4. 有靜態(tài)程序分析工具使用經(jīng)驗(yàn)和程序漏洞挖掘經(jīng)驗(yàn);

5. 熟悉LLVM中間代碼。

> 簡(jiǎn)歷投遞郵箱:AntLinkE@antfin.com

舉報(bào) 0 收藏 0 打賞 0評(píng)論 0
 
 
更多>同類資訊
全站最新
熱門內(nèi)容
網(wǎng)站首頁(yè)  |  關(guān)于我們  |  聯(lián)系方式  |  版權(quán)聲明  |  網(wǎng)站留言  |  RSS訂閱  |  違規(guī)舉報(bào)  |  開放轉(zhuǎn)載  |  滾動(dòng)資訊  |  English Version