一个蚂蚁前端程序员,曾经的辛酸面试历程
正好處在秋招,我也來(lái)分享我自學(xué)校到現(xiàn)在的一些面試經(jīng)歷。
本文就不分享具體的面試題了,主要講我這幾年的面試經(jīng)歷,以及我個(gè)人覺(jué)得可以從中吸取的經(jīng)驗(yàn)教訓(xùn),希望能給在上大學(xué)以及畢業(yè)3年以內(nèi)的同學(xué)提供一點(diǎn)點(diǎn)幫助。
實(shí)習(xí)
當(dāng)年我還很愚昧,根本不知道很多大廠有實(shí)習(xí)招聘,直到大三要結(jié)束了,學(xué)校說(shuō):? “同學(xué)們,你們大四沒(méi)課,一定要實(shí)習(xí)阿!” 我才反應(yīng)過(guò)來(lái),喔,原來(lái)我要去找實(shí)習(xí)。
而且自己也從沒(méi)規(guī)劃過(guò)什么職業(yè)方向。我學(xué)的是軟件工程,但我當(dāng)時(shí)還真不知道自己未來(lái)的具體崗位。
安卓?IOS? 我根本就沒(méi)學(xué)過(guò)。
算法?學(xué)校的acm比賽上都沒(méi)見(jiàn)過(guò)我的名字。
C++?大一的課程我早忘的煙消霧散了。
好像就Java Web還有些印象。
所以我實(shí)習(xí)時(shí)投的大多是java開發(fā)。
當(dāng)時(shí)學(xué)校組織了專門的實(shí)習(xí)招聘會(huì)。我晚上找了個(gè)自覺(jué)不錯(cuò)的簡(jiǎn)歷模版,在招聘會(huì)時(shí)投簡(jiǎn)歷。
我們的招聘會(huì)并沒(méi)有一線大廠,大部分都是杭州的一些中小企業(yè)和創(chuàng)業(yè)公司。
我當(dāng)時(shí)還問(wèn)負(fù)責(zé)招聘的老師: “老師老師,來(lái)咱學(xué)校的這些公司,有沒(méi)有特別推薦的啊?”
老師: “阜博通不錯(cuò)。”
結(jié)果這家公司當(dāng)天根本就沒(méi)來(lái),我回頭又去阜博通網(wǎng)站投簡(jiǎn)歷,也是石沉大海,當(dāng)時(shí)覺(jué)得很惋惜。
有趣的是現(xiàn)在網(wǎng)上阜博通的口碑差的一逼。也不知道死沒(méi)死,得虧當(dāng)時(shí)也沒(méi)去。
招聘會(huì)上大搜車也來(lái)了,當(dāng)年大搜車剛從北京來(lái)杭州,還是剛創(chuàng)業(yè)階段。我自己對(duì)車也比較喜愛(ài),家里也有汽車相關(guān)的生意。另外自己也喜歡創(chuàng)業(yè)公司,自覺(jué)加入創(chuàng)業(yè)公司,沒(méi)多久說(shuō)不定自己就是骨干員工,發(fā)家致富,指日可待。所以當(dāng)時(shí)特中意大搜車,于是投了簡(jiǎn)歷。
我還有好幾個(gè)好朋友也投了搜車,后來(lái)我們也大多都被叫了過(guò)去面試。出乎意料的是,就我沒(méi)過(guò)。
主要原因是: 我Java也忘的差不多了...我對(duì)實(shí)習(xí)面試根本沒(méi)有任何準(zhǔn)備。自以為自己了不起,還一個(gè)勁的吹牛逼。說(shuō)自己獎(jiǎng)學(xué)金滿滿當(dāng)當(dāng),績(jī)點(diǎn)也是面列前茅云云。
印象深刻的一點(diǎn)是,面試官問(wèn)我,你覺(jué)得你學(xué)習(xí)能力怎么樣?
我:“我學(xué)習(xí)能力還是不錯(cuò)的,雖然學(xué)生會(huì)工作很忙,但依舊能保持很好的成績(jī)。”
面試官: “我覺(jué)得你學(xué)習(xí)能力一般。”
然后我就被刷了,而我另外有三個(gè)好朋友都通過(guò)了,其中有兩位同學(xué)過(guò)去了實(shí)習(xí)。
不過(guò)半年多后,這兩位也都離開搜車了,主要還是當(dāng)時(shí)他們給的轉(zhuǎn)正工資低。他們工資低也是因?yàn)楫?dāng)時(shí)搜車融資遇到問(wèn)題,可以說(shuō)是岌岌可危。
搜車現(xiàn)在前端很強(qiáng)大的一方面原因就是,當(dāng)時(shí)他們后端走了很多人...于是前端承擔(dān)了很多責(zé)任,也上了Node,在內(nèi)部做了很多輸出。所以搜車前端目前在業(yè)界還是非常不錯(cuò)的。當(dāng)然最主要還是芋頭領(lǐng)導(dǎo)有方啦!
還好當(dāng)時(shí)搜車堅(jiān)持了下來(lái),螞蟻金服戰(zhàn)略投資后,最近又融了錢,是現(xiàn)在大環(huán)境不景氣中獲活的不錯(cuò)的公司了。
后來(lái)我還面了一家公司,亞信。當(dāng)時(shí)好像也是相對(duì)比較大的公司。面試官正好也是浙工大畢業(yè),他一看簡(jiǎn)歷,說(shuō),喲學(xué)弟啊。
我: “學(xué)長(zhǎng)好,學(xué)長(zhǎng)好!”
面試官: “你這個(gè)java怎么樣呀?”
我: “還可以喔。我java web跟j2ee績(jī)點(diǎn)都是4點(diǎn)幾的。”
面試官: “那你說(shuō)說(shuō),java里的這個(gè)鎖。”
我: “唔......忘記了。”
然后氣氛很尷尬,然后不出意外我依舊被刷了。
總之,我招聘會(huì)上投的公司都掛了,都沒(méi)要我的。
后來(lái)機(jī)緣巧合,面了一家也是學(xué)長(zhǎng)創(chuàng)業(yè)的公司。他們看我雖然技術(shù)不行,但腦子還算靈光,才勉強(qiáng)收留了我。
說(shuō)了這么多,總結(jié)一下,咱們實(shí)習(xí)或者說(shuō)校招時(shí)要注意的點(diǎn):
投身技術(shù)崗,不要太把自己學(xué)習(xí)成績(jī)當(dāng)回事。 別以為成績(jī)好,人家就一定要你。那些是錦上添花,但跟專業(yè)水平并不一定掛鉤。尤其是學(xué)校就不怎么樣。 (僅限本科,碩博我沒(méi)讀過(guò),無(wú)發(fā)言權(quán))
別打沒(méi)有準(zhǔn)備的仗!要投什么崗位,就要先復(fù)習(xí)好對(duì)應(yīng)的專業(yè)知識(shí)!
最好是盡早能有一個(gè)專業(yè)方向,并做深入學(xué)習(xí),別箭在弦上了還不知道射哪兒。
很多大廠都有校招跟實(shí)習(xí)的窗口,而且有固定的時(shí)間,別忘記也別錯(cuò)過(guò)!
盡量還是去大廠,小創(chuàng)業(yè)公司大概率還是死。作為剛?cè)肼殘?chǎng)的人,去創(chuàng)業(yè)公司也很難扮演關(guān)鍵的角色,輪不到你發(fā)家致富的。
跳槽
我畢業(yè)后就留在實(shí)習(xí)的公司了,所以應(yīng)屆生校招的經(jīng)驗(yàn)我也沒(méi)有。
我說(shuō)下我從第一家公司跳槽到丁香園過(guò)程中的面試經(jīng)歷。這個(gè)面試的比較多...雖然沒(méi)太多干貨,但是我覺(jué)得還是挺有趣的...大家就當(dāng)看段子吧...
我離職時(shí)是裸辭的,這個(gè)也是我太自信犯得錯(cuò)誤...我年前離職,元宵后才回杭,然后找工作又花了一個(gè)月時(shí)間。其中經(jīng)歷了很多挫折。
我在第一家公司是前后端都開發(fā),但才一年多的工作經(jīng)驗(yàn),加之自己業(yè)余不過(guò)勤奮,公司又不加班,我在前端上的積累還很薄弱。但我就想做專職做前端,便開始投前端崗位。
下面開啟我的瘋狂面試過(guò)程:
1
年少輕狂,先就找了阿里的同學(xué)內(nèi)推,遺憾的是,一面就掛了,面試評(píng)價(jià)也很不樂(lè)觀。
2
投了網(wǎng)易,簡(jiǎn)歷沒(méi)過(guò)。
投了微博、Segmentfault、酷家樂(lè)、紅圈營(yíng)銷、蘑菇街等等等,簡(jiǎn)歷沒(méi)過(guò)。
第一家公司做微信相關(guān)的開發(fā),于是我自信滿滿的投了有贊、微店、二維火,自覺(jué)應(yīng)該有加分,然而一樣簡(jiǎn)歷都沒(méi)過(guò)。
3
投了招銀網(wǎng)絡(luò)。筆試過(guò)了,第二輪的技術(shù)面試,面試官對(duì)我評(píng)價(jià)也不錯(cuò)。然而終面掛了,終面是hr跟一位男性面試官。
那位男性面試官我不知道他是什么職位,他問(wèn)了我一個(gè)問(wèn)題:
在銀行的登錄界面上,怎么保證用戶登錄安全性。
我說(shuō),在前端上,感覺(jué)能做的不多,只知道必須https。
面試官不滿意,我自覺(jué)也答的不好。
招銀的筆試有一件趣事,我在招銀有個(gè)同學(xué),后來(lái)我才知道,當(dāng)時(shí)我筆試的試卷是他出的,但他并不是前端...招銀沒(méi)啥前端,那卷子也是他網(wǎng)上搜了很多題目拼起來(lái)的。
4
我投了一家小外包公司,一面過(guò)了,二面老板來(lái)談。老板還是挺好的,我講話那么高傲,他還是挺謙和。他覺(jué)得我想去大廠,想留住我,說(shuō):“其實(shí)我們也有很多一些大廠的外包工作,比如阿里。”
我當(dāng)時(shí)由于疑問(wèn),問(wèn)了他一個(gè)問(wèn)題: “為什么像阿里這樣的大廠,根本不缺人才呀,為什么還需要找我們呢?”
老板: “這個(gè)嘛,有很多原因。比如說(shuō),一些大廠呀,他們有一些項(xiàng)目呢,也是處在試驗(yàn)階段,不知道成不成。如果招了人去做,萬(wàn)一項(xiàng)目崩了,招的人怎么辦?又沒(méi)得辭退。這就需要我們外包啦。”
當(dāng)然我來(lái)了阿里后,還沒(méi)接觸過(guò)這樣的外包。我接觸的更多的外包是,有些靜態(tài)頁(yè)面比較簡(jiǎn)單,但總歸需要花時(shí)間,讓公司前端做又有點(diǎn)兒大材小用,于是就找外包的同學(xué)。
5
我還投了一家比較大的外包公司,那個(gè)業(yè)務(wù)的項(xiàng)目經(jīng)理知道我在第一家公司寫scala時(shí),就非常的欣賞我,非常想我去。可惜最后我還是選擇了去丁香園。
不過(guò)我覺(jué)得我還是不值得他這么喜歡,畢竟我scala寫的真不怎么樣...
6
我還投了同花順,也順利拿了offer。就是offer工資沒(méi)到我的期望,感覺(jué)跳槽出來(lái),工資沒(méi)太大變化,總是心有不甘,而且同花順周六還需要加班。
7
一個(gè)同學(xué)給我內(nèi)推了曹操專車,一面結(jié)束后,就跟談工資期望。我當(dāng)時(shí)說(shuō)是16k,估計(jì)曹操覺(jué)得我能力不足以承擔(dān)這份巨資,沒(méi)有下文了。
8
我還投了九言,他們的產(chǎn)品是In,一款圖片社交軟件,在幾年前還是挺火的。在17年年初,我感覺(jué)也還行。一面二面都過(guò)了,三面是前端負(fù)責(zé)人跟CTO面。
CTO很和藹,但那位前端負(fù)責(zé)人很嚴(yán)格,不過(guò)長(zhǎng)得挺帥。他問(wèn)我vue,angular的一些原理,我當(dāng)時(shí)答的不好,最后掛了。
最近聽說(shuō)九言要倒閉了......
9
我還投了一家叫臉譜中國(guó)的,辦公地在杭州武林廣場(chǎng)坤和中心。辦公地極其市中心,hr個(gè)個(gè)貌美如花。我也拿了offer,待遇也不錯(cuò)。說(shuō)實(shí)話我還是有點(diǎn)兒心動(dòng)的,畢竟hr真的挺好看。
就是我查這個(gè)臉譜的流量是真的不咋滴,應(yīng)該賺不了什么錢,但辦公室卻這么市中心...總感覺(jué)怪怪的,不靠譜,最后沒(méi)接offer。
然后前幾天一個(gè)老同學(xué)告訴我...臉譜破產(chǎn)了...工資都發(fā)不出來(lái),還說(shuō)啥老板跟女員工車震、送別墅給小三云云。
唔,難怪他們hr小姐姐都這么好看...
10
我還投了一家叫彩虹云直播的創(chuàng)業(yè)公司,公司人是真沒(méi)幾個(gè),面試官覺(jué)得我還是靠譜的,想我來(lái)。可是我看這公司人這么少...產(chǎn)品我感覺(jué)我不行,是在微信上做直播購(gòu)物。
然后我就坐地起價(jià)了,說(shuō)我想20k,估計(jì)他們也開不起,然后就沒(méi)然后了。不過(guò)他們的hr小姐姐也真的很好看,很溫柔。
再然后,他們也倒閉了,后來(lái)我在丁香園時(shí)還面試了一個(gè)他們那過(guò)來(lái)的前端...面試完后讓我拒了...
11
還投了一家創(chuàng)業(yè)公司,是一個(gè)學(xué)妹內(nèi)推的,叫火球買手。技術(shù)面完后,hr面,那個(gè)hr長(zhǎng)的雖然不錯(cuò),但說(shuō)話實(shí)在太矯揉造作了...可能不喜歡我,最后也沒(méi)過(guò)。剛看了下豌豆莢app下載量,不到5萬(wàn),估計(jì)也是靠著資本勉強(qiáng)活著。
12
還投了一家也是做醫(yī)療的公司,他們的辦公地點(diǎn)在杭州市科技局大樓,后來(lái)我才知道,十年前丁香園剛來(lái)杭州時(shí)辦公地就在這。
杭州市科技局看來(lái)是真的很喜歡幫助醫(yī)療行業(yè)啊!!
不過(guò)這家醫(yī)療公司我感覺(jué)不咋滴。我過(guò)去面試呢,感覺(jué)像是通過(guò)面試來(lái)解決他們的問(wèn)題。說(shuō)他們現(xiàn)在在搞前端工程化,進(jìn)行到一半了,然后打開一個(gè)工程,問(wèn)我他們現(xiàn)在這個(gè)工程,前端工程化應(yīng)該怎么做。
我一看那工程,head里的script引用了jQuery跟angular...就是他們所說(shuō)的進(jìn)行到一半的工程化了。
我說(shuō)如果是我的話...我應(yīng)該會(huì)先把這些代碼刪了...
后來(lái)我表達(dá)了不滿,說(shuō)問(wèn)題不應(yīng)該這么問(wèn)啦,他就說(shuō)好吧,那這樣吧,如果讓你用css畫個(gè)奧運(yùn)五環(huán),你怎么實(shí)現(xiàn)。
我說(shuō): “呃,我應(yīng)該會(huì)用一張圖片...”
最終也是不歡而散...
13
最后,說(shuō)下丁香園的面試經(jīng)歷。
丁香園有兩面,第一面是我入職后的組長(zhǎng)面試的。一般面試題大部分我也忘記了,反正經(jīng)歷了上述十幾家,我已經(jīng)應(yīng)答如流了。。。。唯一有印象的是,當(dāng)時(shí)他問(wèn)我在老的前后端耦合的工程上怎么做前后端分離的。我說(shuō)了上一家公司的方案,他哈哈哈哈哈大笑,說(shuō)丁香園也是這么做的。
總之談的挺開心,然后二面是我當(dāng)時(shí)的前端主管,跟我聊的主要不是技術(shù)方向了。一些職業(yè)規(guī)劃、成長(zhǎng)目標(biāo)云云。
最后的最后,我選擇了丁香園。從上面的面試經(jīng)歷大家也能知道當(dāng)時(shí)選擇丁香園的原因了。更好的平臺(tái)如網(wǎng)易阿里我又去不了。其他要么覺(jué)得我工資要求太高,要么我覺(jué)得他們略不靠譜。
幸虧我最后的選擇是正確的。丁香園這家公司從入職到我離開,幾乎沒(méi)有什么讓我難受的地方。公司發(fā)展也挺好,對(duì)社會(huì)也有價(jià)值。
如果有同學(xué)想對(duì)丁香園有更多的了解,也可以來(lái)問(wèn)我。
小結(jié)
最后再總結(jié)一下前端跳槽注意的幾個(gè)點(diǎn):
盡量別裸辭,不然自己很被動(dòng)。能力不行,運(yùn)氣也不行的話,喜歡的公司進(jìn)不去,不喜歡的公司不想去但又覺(jué)得自己一直閑著也不行,就很尷尬。
注意社保,別斷繳!如果實(shí)在不行,可以去淘寶買。如果真的斷了再去買補(bǔ)繳,記得多花點(diǎn)錢,買會(huì)繳個(gè)稅的。別問(wèn)我為什么說(shuō)這個(gè).....都是淚。
最想去的公司后面再面,前面先攢一點(diǎn)面經(jīng)。
沒(méi)有較高的把握謹(jǐn)慎來(lái)阿里面試,想攢阿里的面經(jīng)去看網(wǎng)上其他人的面試經(jīng)驗(yàn)吧。面了結(jié)果評(píng)價(jià)很差也不是好事。
自己能力還不強(qiáng)時(shí),平臺(tái)很重要。看我曾經(jīng)面的那么多公司,大部分死的死傷的傷,能去更好的公司就去更好的公司。大廠公司經(jīng)驗(yàn)對(duì)履歷加分也是很多很多的。
學(xué)歷與公司經(jīng)歷很重要。雖然這不一定會(huì)成為面試的門檻,但是人家篩簡(jiǎn)歷時(shí),很可能就不愿意看你。
入職螞蟻
后來(lái)我再?gòu)亩∠銏@離職時(shí),就僅面了螞蟻,當(dāng)時(shí)也是無(wú)心插柳,抱著試試,沒(méi)想到也就進(jìn)了。如果各位也有這樣的想法,不如發(fā)送個(gè)簡(jiǎn)歷給我。說(shuō)不定也萬(wàn)一就.......
至于面進(jìn)螞蟻的經(jīng)驗(yàn)(針對(duì)社招P6崗),細(xì)節(jié)我也不方便說(shuō),我說(shuō)兩點(diǎn)我個(gè)人覺(jué)得比較重要的:
專業(yè)技術(shù)能力必須過(guò)關(guān)。什么學(xué)習(xí)能力強(qiáng)、努力刻苦之類的,在社招上,并不是決定因素。
要有一定的推動(dòng)力、執(zhí)行力。什么順利的完成工作,線上無(wú)bug之類的都是最基本的要求。這要是有bug還能寫上簡(jiǎn)歷嗎?需要的是自己去推動(dòng)落實(shí)的一些地方,比如性能優(yōu)化、開發(fā)效率提升之類。
有同學(xué)問(wèn),螞蟻各輪面試的側(cè)重點(diǎn),我說(shuō)一下我自己的經(jīng)歷。不過(guò)每個(gè)bu的招聘流程可能會(huì)有些差異,我是螞蟻保險(xiǎn)事業(yè)群,我說(shuō)的僅是當(dāng)時(shí)的情況:
一面
一面問(wèn)的js/css/html基礎(chǔ)知識(shí)會(huì)偏多。雖然我當(dāng)時(shí)主要寫的還是vue,但由于螞蟻是react的技術(shù)棧,還是問(wèn)了我不少關(guān)于react方面的知識(shí)。我個(gè)人感覺(jué)我答的并不是非常理想,但估計(jì)由于我個(gè)人對(duì)react使用不多,面試官還是給了我二輪面試的機(jī)會(huì)。
二面
二面電話打來(lái)時(shí),我當(dāng)時(shí)正好在參加朋友婚禮,中途去接了面試電話。相對(duì)一面,二面基礎(chǔ)知識(shí)問(wèn)的相對(duì)偏少一丟丟,但總體來(lái)說(shuō),還是那些題目,大家網(wǎng)上都能搜的到,真的。但是不代表網(wǎng)上能搜得到的東西,自己就能答得好。你的答案是網(wǎng)上看的,還是自己真正的理解,這些一聽都能感受的到的。
所以同學(xué)們?cè)诰W(wǎng)上搜面試題時(shí),一定要有自己的理解。對(duì)于那些面試題一定要深入研究其背后原理,面試回答時(shí)才能侃侃而談。
三面
我的三面依舊還是那些問(wèn)題。一二面是要招聘的部門的人的面試。三四面是各個(gè)部門交叉面。為了就是保證面試流程的公平公正,為了螞蟻員工的保質(zhì)保量。所以不要指望說(shuō)自己認(rèn)識(shí)部門的什么人,自己的面試就能容易一些。
四面
我的四面面試官主要問(wèn)了我個(gè)人覺(jué)得自己做的最好的項(xiàng)目,以及自己在其中發(fā)揮的最重要的作用,在其中遇到的問(wèn)題,自己是如何解決的。
還有因?yàn)槲矣眠^(guò)node以及egg,問(wèn)了一些我對(duì)node使用心得,對(duì)egg的看法。以及對(duì)阿里的其他開源項(xiàng)目的使用經(jīng)驗(yàn)與個(gè)人見(jiàn)解。
主要還是考查專業(yè)技術(shù)上的深入思考以及在技術(shù)之上的一些能力。這輪面試需要面試者有一定的項(xiàng)目沉淀與專業(yè)深度,不是簡(jiǎn)簡(jiǎn)單單能答上問(wèn)題就行的。因?yàn)閷?shí)際工作中會(huì)遇到很多千奇百怪的問(wèn)題,這不是一些面試題能夠覆蓋的。如果你說(shuō)不出自己的一些問(wèn)題,那說(shuō)明是真的項(xiàng)目經(jīng)驗(yàn)比較少,或者說(shuō)自己的思考與沉淀比較少。
不過(guò)大部分人遇到的問(wèn)題其實(shí)都很簡(jiǎn)單,什么如何抽象組件、某某兼容性之類的,都是一些點(diǎn)上面的問(wèn)題。阿里p6的要求是獨(dú)擋一面,可以負(fù)責(zé)一條業(yè)務(wù)線上的所有事情。所以需要大家將點(diǎn)擴(kuò)散到面,比如項(xiàng)目整體工程架構(gòu)、研發(fā)流程與效率等一些問(wèn)題。
五、六面
后面就是技術(shù)部的負(fù)責(zé)人與hr的面試。考差的就不是技術(shù)相關(guān)的了,主要還是考察人本身。思想情況、價(jià)值觀、對(duì)阿里的看法、對(duì)個(gè)人發(fā)展的想法等等。這個(gè)大家如實(shí)說(shuō)就好,堅(jiān)持本心。
原文發(fā)布時(shí)間為:2018-10-19
本文作者:一墨編程學(xué)習(xí)
本文來(lái)自云棲社區(qū)合作伙伴“互聯(lián)網(wǎng)架構(gòu)師”,了解相關(guān)信息可以關(guān)注“互聯(lián)網(wǎng)架構(gòu)師”。
總結(jié)
以上是生活随笔為你收集整理的一个蚂蚁前端程序员,曾经的辛酸面试历程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 聊一聊工程师思维
- 下一篇: MobX - 基于响应式的状态管理