【社招】蚂蚁面经
最近面試了螞蟻金服的崗位,經(jīng)過一個多月的戰(zhàn)斗最終收獲offer,想記錄一下整個面試過程希望可以幫助到更多的小伙伴~
前期準(zhǔn)備
- 簡歷
一份清晰的簡歷可以讓你更容易獲得面試機會,把自己的優(yōu)勢一定要寫清楚,這樣子才可以在n多份簡歷里脫穎而出。如果有自己的博客一定要貼上去或者參與過哪些開源項目也要貼上去,不然怎么證明自己對技術(shù)的熱愛呢?
- 項目準(zhǔn)備
這塊是重點,一定要有深入的思考,不能說是按照產(chǎn)品的prd去crud,抽象抽象再抽象!包括項目的技術(shù)選型、技術(shù)方案評估、異常方案的設(shè)計等等。
- 熟悉崗位JD
在準(zhǔn)備投遞簡歷的時候,一定要先看JD,多思考一下這個職位對人才的需求。
- 內(nèi)推
現(xiàn)在最靠譜的就是內(nèi)推或者獵頭了吧。
基礎(chǔ)知識
作為一個程序員,基礎(chǔ)知識必然是要熟悉掌握的。眾所周知,大多數(shù)互聯(lián)網(wǎng)公司都要求候選人有扎實的基礎(chǔ)知識。包括:操作系統(tǒng),計算機網(wǎng)絡(luò),基本的數(shù)據(jù)結(jié)構(gòu)和算法,數(shù)據(jù)庫,以及一些語言層面的基礎(chǔ)。
拿Java來說,候選人應(yīng)該要了解JVM、多線程、集合、IO等常用的Java基礎(chǔ)知識。根據(jù)自己應(yīng)聘的崗位和工作年限來,深入程度有所不同。
對于社招的同學(xué),大多是從P6起,所以像多線程、集合之類的東西,不能僅僅停留在“會用API”的層面,還應(yīng)該能夠理解它們底層的一些設(shè)計思路和實現(xiàn)原理。
對于數(shù)據(jù)庫,你應(yīng)該知道基本的索引原理、調(diào)優(yōu)方案和能夠快速問題定位。常用的中間件redis、Kafka、dubbo、rocketMQ、ES、Zookeeper、MyBatis等等能夠熟練的使用,對一個或多個中間件原理要有更加深入的了解。
思考問題的思路
我面試螞蟻一共有4輪技術(shù)面 + 一輪筆試,基本上每輪技術(shù)面,面試官都會問一兩個技術(shù)方面的思考題,一般是說現(xiàn)在有xx需求,你打算怎么去解決/實現(xiàn)它?
思考題考察的是候選人的知識積累,應(yīng)對能力。其實并不是要每個思考題都答上來,但要體現(xiàn)自己思考的過程,不能一問三不知。
對技術(shù)的熱愛
興趣是第一驅(qū)動力。作為一個技術(shù)人,如果能夠體現(xiàn)出你對技術(shù)的熱愛,那自然也會得到面試官的青睞。那如何體現(xiàn)出你對技術(shù)的熱愛呢?光口頭說當(dāng)然不行,候選者最好要有一些能夠拿得出來的東西或者數(shù)據(jù)。比如你說你熱愛開源,那你的github是不是有比較多的登錄記錄和提交記錄?自己有沒有拿得出手的開源項目?比如你說你喜歡鉆研新技術(shù),那學(xué)習(xí)新技術(shù)后有沒有產(chǎn)出?比如技術(shù)筆記、博客或者開源書籍?
主流框架和工具
對于社招的同學(xué)來說,已經(jīng)有一定的工作經(jīng)驗了。我們也是需要能夠快速上手的人,所以希望能夠?qū)χ髁鞯目蚣芎凸ぞ呤且煜さ摹?/p>
阿里雖然使用了很多內(nèi)部的中間件,但很多產(chǎn)品和開源產(chǎn)品相差不大。所以如果能夠?qū)ο馭pring Boot, MyBatis,MySQL,Dubbo,Zookeeper,Redis,消息中間件等等產(chǎn)品熟悉的話,說明候選人是有一定的開發(fā)經(jīng)驗的,可以快速上手日常開發(fā)。
那如何考察你對主流的框架熟悉的呢?面試官基本上會問你一些主流框架的原理,以及遇到一些常見問題的解決方案。這些就需要大家平時工作中多去思考總結(jié)了。
工作經(jīng)歷
作為社招的同學(xué),之前的工作經(jīng)歷是可以作為參考標(biāo)準(zhǔn)的。簡歷上一定要寫清楚自己在之前的公司或者項目上擔(dān)任的職責(zé),自己的主要貢獻(xiàn)。最好能夠找到一些比較突出的閃光點,給面試官講清楚自己當(dāng)時的問題和解決思路。
當(dāng)然,如果有帶團(tuán)隊的經(jīng)驗/架構(gòu)經(jīng)驗/高并發(fā)系統(tǒng)設(shè)計經(jīng)驗,是肯定會加分的。
有讀者朋友可能會問,如果我之前沒有大廠經(jīng)歷,也可以來阿里嗎?當(dāng)然可以,只要你基礎(chǔ)過硬,平時工作中有自己的思考和積累,熱愛技術(shù),都可以來投遞簡歷~
一面
一面主要是圍繞簡歷上的項目和基礎(chǔ)知識來考察候選人。
筆試
基本上一面沒什問題的話就會聯(lián)系你筆試了,也有可能是先筆試再面試。阿里系的筆試是在一個文本編輯器上寫,沒有像idea一樣的提示功能,還是比較考驗候選人的編碼能力的,基本上要求在四十分鐘內(nèi)做完。
二面
二面主要是會考察候選的項目和工程能力,會更加深入的挖掘你的項目。
三面
三面會更加深入一層考察候選人的項目能力和架構(gòu)能力,包括但不限于leadership、架構(gòu)解決方案等。
四面(交叉面)
交叉面主要是對三面的一個補充,通常是P9或者P10。
HRG面
如果到了HRG,證明候選人的技術(shù)是過關(guān)的,但是HRG也有些小伙伴掛了,所以千萬大意不得。
HRG面主要會考察過簡歷上的過往經(jīng)歷,考察候選人的性格、品行、思考問題的能力,也就是大家常說的軟素質(zhì);還會考察對這個職位的意向度以及穩(wěn)定性之類的。
總結(jié)
簡歷一定不要合并,不要作假,大廠的背調(diào)非常嚴(yán)格!
螞蟻的面試不會像百度、字節(jié)和騰訊那種問了很多八股文,因為我面試的這個是做業(yè)務(wù)的崗位,會更加考察你的業(yè)務(wù)sense,解決方案以及架構(gòu)能力。
每輪結(jié)束之后面試官都會問候選人有沒有需要問的,這個時候一定要提前準(zhǔn)備好問題,因為面試是一個雙向選擇的過程,這個時候就是你了解這個職位或者部門的機會,同時也能證明你是一個比較愛思考的同學(xué)。
加我微信內(nèi)推
總結(jié)
- 上一篇: 变压器油参数
- 下一篇: 判断是否为自然数java_java判断输