<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          被拒 5 次-我如何拿下螞蟻體驗(yàn)技術(shù)部校招實(shí)習(xí) Offer

          共 12165字,需瀏覽 25分鐘

           ·

          2021-07-31 07:13

          前端早早聊大會(huì),前端成長(zhǎng)的新起點(diǎn),與掘金聯(lián)合舉辦。加微信 codingdreamer 進(jìn)大會(huì)專屬周邊群,贏在新的起跑線。


          第三十屆|前端 BFF 專場(chǎng),了解BFF 網(wǎng)關(guān)/GraphQL/聚合/剪裁/編排/接口玩法等等的可能性,8-14 全天直播,9 位講師(螞蟻/哈啰單車/阿里/網(wǎng)易嚴(yán)選/阿里云等等),點(diǎn)我上車?? (報(bào)名地址):

          分享內(nèi)容舉例: 4000多臺(tái)機(jī)器,30~100 萬 QPS 的 BFF 服務(wù),是如何做安全生產(chǎn)和工程保障的(CI治理、自動(dòng)化監(jiān)控、組件復(fù)用、鏈路快排、變更風(fēng)險(xiǎn)管控...)

          所有往期都有全程錄播和 PPT,可以購買年票一次性解鎖全部

          ??更多活動(dòng)


          正文如下

          導(dǎo)語

          我是陳善杰,螞蟻體驗(yàn)技術(shù)部2022屆校招實(shí)習(xí)生。從去年12月開始投遞簡(jiǎn)歷,在收到螞蟻和騰訊的 offer 之前,曾被某獨(dú)角獸廠拒過五次。在面試到后期非常迷茫的時(shí)候,我有幸了解到了早早聊大會(huì),并且在關(guān)注以后收獲頗豐,最終順利通過了螞蟻和騰訊的面試,來了螞蟻。非常感謝早早聊大會(huì)的發(fā)起人 Scott 的邀請(qǐng),讓我將自己的經(jīng)歷寫一篇文章,來幫助更多人,特別是畢業(yè)生。

          每個(gè)人的面試經(jīng)歷都不盡相同,或順利或坎坷。我希望將我這段相對(duì)坎坷的經(jīng)歷與大家分享,如果在我過去面試的路上,也曾有過這樣的參考,或許可以少走一些彎路。經(jīng)歷雖不能復(fù)制,但是我會(huì)嘗試將其中共通的東西挖掘出來,希望能給大家?guī)硪稽c(diǎn)啟發(fā)。

          背景

          要進(jìn)入面試,首先要通過簡(jiǎn)歷篩選。簡(jiǎn)歷篩選看哪些方面,無非是簡(jiǎn)歷上那幾大基本要素——教育經(jīng)歷、實(shí)習(xí)經(jīng)歷、項(xiàng)目經(jīng)歷、技能。

          教育經(jīng)歷

          教育經(jīng)歷我們沒有太多提升的空間,除非去更好的學(xué)校深造。對(duì)于校招,我們能做的是把自己的專業(yè)課學(xué)好,讓成績(jī)好看一些。把自己擅長(zhǎng)的,經(jīng)得起問的課程寫上,比如我寫的是:操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)和算法、計(jì)算機(jī)網(wǎng)絡(luò)、密碼學(xué)、Linux,后面面試的時(shí)候就有被問到。雖然概率不一定,但是被問到的時(shí)候能說,就能成為優(yōu)勢(shì)。

          我的學(xué)校比較普通,是浙江溫州的一所學(xué)校,溫州肯恩大學(xué)。不是985,不是211,也不是省重點(diǎn)。所以看到這里,雙非的同學(xué)們可以對(duì)自己更有信心,雙非并不是和大廠無緣的。雖然企業(yè)更青睞來自好學(xué)校的同學(xué),但是技術(shù)崗最終還是要看技術(shù)的。好的學(xué)校能夠?yàn)槲覀儽硶嫖覀冏C明我們的底子不差。學(xué)校不足以為我們背書的話,我們就要自己證明給企業(yè)看,我們有他們需要的那些能力。

          實(shí)習(xí)經(jīng)歷和項(xiàng)目經(jīng)歷

          如果學(xué)歷不是特別亮眼的話,實(shí)習(xí)和項(xiàng)目經(jīng)歷就是一個(gè)很好的補(bǔ)充。技術(shù)崗最終還是要看技術(shù),學(xué)歷再好但是沒寫過幾行代碼,面試的過程中還是會(huì)掛掉。

          在一段實(shí)習(xí)或者項(xiàng)目經(jīng)歷中,我們接觸到的東西往往比較綜合,所以面試官也會(huì)有機(jī)會(huì)從更多方面提問。而這些又是我們實(shí)實(shí)在在做過的東西,能夠更全面的向面試官展示我們所了解的。

          技能

          HR 不一定了解技術(shù),技能的表述往 JD 靠齊是最保險(xiǎn)的。即使不了解我們提到的那些技術(shù)名詞,對(duì)關(guān)鍵字還是可以對(duì)得上的。JD 的話相同崗位基本上都是大同小異,多看幾個(gè),自己歸納整理一下就行。

          以下是我寫的:

          • 熟悉HTML、CSS、JavaScript(含ES6) ,熟悉微信小程序開發(fā),了解瀏覽器工作原理,了解Vue、React等MVVM框架,了解Vuetify等UI框架,了解Webpack等前端工程化工具。
          • 熟練使用Python(爬蟲、數(shù)據(jù)分析)、Golang(后端開發(fā)),了解NodeJS、Java。
          • 熟悉MySQL、PostgreSQL等SQL數(shù)據(jù)庫,熟悉Redis、MongoDB等NoSQL數(shù)據(jù)庫。
          • 熟悉計(jì)算機(jī)網(wǎng)絡(luò)、HTTP協(xié)議、安全等,持有計(jì)算機(jī)中級(jí)專業(yè)技術(shù)資格(網(wǎng)絡(luò)工程師)證書。
          • 良好的英文表達(dá)能力,能夠使用英語作為工作語言,閱讀英文文檔。

          一定要實(shí)事求是。當(dāng)時(shí)的我不怎么熟悉框架,我就只寫了個(gè)了解。對(duì)于實(shí)習(xí)生來說,大廠其實(shí)更重視基礎(chǔ),框架如果沒用過的話是不會(huì)問的。沒有必要打腫臉充胖子,沒用過的寫用過,不熟悉的寫熟悉,熟悉的寫精通。真要那樣寫的話,最后很大概率是要被面試官教做人的。

          簡(jiǎn)歷就像你給面試官考你的考綱,雖然面試官不一定參考,但一定不要自己把自己坑了。

          準(zhǔn)備和失敗

          我一共面試過四次某獨(dú)角獸公司,三次到二面,最后一次到三面。

          我選擇了一個(gè)比較頭鐵的,大多數(shù)人不會(huì)選擇的路子——通過面試檢驗(yàn)學(xué)習(xí)進(jìn)度。許多人在自己沒有充分準(zhǔn)備之前,是不敢貿(mào)然去面試的。但是退一步想,如果沒有面過第一次,又怎么知道準(zhǔn)備得怎么樣了呢?雖然網(wǎng)上也有大量面經(jīng)可以看,但是和真實(shí)的面試還是有差異的,比如會(huì)不會(huì)緊張,緊張的時(shí)候還能答上來同樣的問題嗎?

          因?yàn)槟唱?dú)角獸廠常年招實(shí)習(xí)生,并且沒有冷卻期,可以一直投。于是我一邊準(zhǔn)備,一邊面試,才有了這么多次面試。當(dāng)然我不鼓勵(lì)大家在完全沒有準(zhǔn)備的時(shí)候貿(mào)然嘗試,雖然可以反復(fù)投,但是每一次面試都是有記錄的。我是因?yàn)槊看蚊嬖嚩寄艿蕉妫嬖嚬俚姆答佭€行,讓我感覺差那么「億點(diǎn)點(diǎn)」,所以在反復(fù)嘗試。

          如果小伙伴們也想通過面試來檢驗(yàn)自己的準(zhǔn)備進(jìn)度,又怕留下不好的面試記錄的話,可以先選幾家自己不是特別想去的大廠,或者一些無傷大雅的中小廠來嘗試,檢驗(yàn)準(zhǔn)備進(jìn)度的同時(shí)積累經(jīng)驗(yàn)。

          階段1:面向面經(jīng)準(zhǔn)備

          第一次面試,是通過哥們幫我把簡(jiǎn)歷發(fā)給了認(rèn)識(shí)的該廠前端基礎(chǔ)架構(gòu)某組的 leader 。

          由于是第一次面試,是第一次面大廠,也是第一次面前端,所以沒有任何經(jīng)驗(yàn)與想法。接到面試邀約的時(shí)候,想著也不知道自己要復(fù)習(xí)多久,就先上吧,把面試時(shí)間約在了后天,給自己留了一天多的時(shí)間突擊。在那一天時(shí)間里,我粗略地過了一遍前端的基礎(chǔ)。

          第一次面試感覺還比較神奇,面試官第一個(gè)問題居然是從操作系統(tǒng)開始問的,我當(dāng)時(shí)還問了一句,這面的不是前端嗎?現(xiàn)在想來,好像就這第一次面試被問過操作系統(tǒng)相關(guān)的題,后面在別的廠也沒碰到過。后面還問了一些事件循環(huán)、CSS 水平垂直居中、數(shù)組拍平一類經(jīng)典題目。雖然答得不是很好,但是面試官說總體還行給過了,還說等十分鐘,下個(gè)面試官馬上來。(我也是從這次開始知道該廠的面試效率的,據(jù)說快的話能一天面完。)

          二面問了一些對(duì)前后端分離的理解,Vue 和 React 區(qū)別,Vue 的雙向數(shù)據(jù)綁定、組件間傳值、生命周期之類的問題。之前寫小程序,感覺模板語法和 Vue 挺像的,也有生命周期之類的概念,所以面試官問我用沒用過 Vue 的時(shí)候我說用過。事實(shí)證明我太菜了,Vue 和小程序完全是兩個(gè)東西,所以這幾個(gè)題直接給我整懵了。因?yàn)檫@次經(jīng)驗(yàn),后面的面試中我再也沒有提我會(huì) Vue 之類的框架了,再問也只是了解,沒有用過。

          不出意外的,第一次面試掛了。不掛的話也不科學(xué),畢竟才準(zhǔn)備了一天,這都能過的話,其他人還怎么面。

          第二次面試是自己在牛客上找到的內(nèi)推。因?yàn)榈谝淮蚊嬖嚫杏X還不錯(cuò),感覺再努力一把就能成,所以這次接到面試邀約以后,把面試時(shí)間約在了一周之后,留了一周的時(shí)間準(zhǔn)備。

          第二次面試,雖然感覺自己準(zhǔn)備了一些了,但是在面試中被問到以后才會(huì)發(fā)現(xiàn)還有很多沒有準(zhǔn)備。一面問了一系列和 CSS 相關(guān)的題,包括 CSS 畫三角形、畫正方形等。這次面試還是有點(diǎn)慌亂,很簡(jiǎn)單的一個(gè)盒模型都沒有答好,不過面試官還是放我進(jìn)了二面。二面快結(jié)束的時(shí)候被問到一個(gè)「連續(xù)子數(shù)組最大和」,練得太少,沒能寫出來。面試官又給了個(gè)機(jī)會(huì),問如何通過 Promise 實(shí)現(xiàn) sleep ,當(dāng)時(shí)也沒能想到用 setTimeout 去 resolve Promise 。眼看還不行,面試官給了一道智力題——兩個(gè)人輪流拋硬幣,其中一個(gè)人先拋,先拋到正面者勝,求兩個(gè)人的獲勝概率,可惜當(dāng)時(shí)還是沒能想到。

          就這樣,第二次面試又掛了。這次掛掉以后,我開始意識(shí)到自己準(zhǔn)備的范圍還是太小了。我決定擴(kuò)大范圍,把牛客上該廠前幾頁的面經(jīng)全部點(diǎn)開,把所有題目整理下來,一道一道弄懂;開始刷 LeetCode ,樹和鏈表高頻題都過了一遍;開始寫常見的手寫題,防抖節(jié)流、對(duì)象的 new/create/instanceof 、函數(shù)的 bind/call/apply 、 Promise 、發(fā)布訂閱 (EventEmitter) ……

          準(zhǔn)備的過程中,還是每隔一周通過內(nèi)推和官網(wǎng)投遞,終于在年前被撈了起來,有了第三次面試。

          第三次面試,因?yàn)閿U(kuò)大了范圍,把其他人面試中出過的題目基本上都過了一遍,所以大部分題目都可以答上來了。但是在二面的時(shí)候,被問到 setInterval 和 Promise 的細(xì)節(jié),沒有答好,后來也沒能等到三面。這次掛完也快過年了,短時(shí)間內(nèi)不會(huì)有下次面試了,過年這段時(shí)間還可以好好準(zhǔn)備一陣。

          我把這三次面試準(zhǔn)備的過程概括為——面向面經(jīng)準(zhǔn)備。

          階段2:系統(tǒng)梳理

          在先前的面試中,每場(chǎng)面試結(jié)束前反問的時(shí)候,我都會(huì)問面試官能否給點(diǎn)反饋。我得到最多的反饋是——知識(shí)不夠系統(tǒng)。

          過年在家里,買了 winter 老師的《重學(xué)前端》專欄看。開始看這個(gè)專欄以后發(fā)現(xiàn),原來前端的整個(gè)知識(shí)體系是這樣的,原來我們?cè)S多人都沒有真正明白前端應(yīng)該怎么學(xué)。看過 winter 老師的專欄以后,我開始有意識(shí)的搭建自己的知識(shí)體系。之前雖然也整理了大量題目,但是從來沒有梳理過知識(shí)點(diǎn)和知識(shí)點(diǎn)之前的關(guān)系。我開始做腦圖,把我能想到的,面試中可能會(huì)問到的知識(shí)點(diǎn)分類羅列,羅列的同時(shí)繼續(xù)思考,知識(shí)點(diǎn)和知識(shí)點(diǎn)之間的聯(lián)系。因?yàn)橹耙呀?jīng)積累了不少題目,經(jīng)過這樣一個(gè)結(jié)構(gòu)化的思考,很多知識(shí)點(diǎn)開始被有順序地關(guān)聯(lián)起來,這樣面試中再被問到的時(shí)候,就很容易回憶起來,并聯(lián)系到其他相關(guān)的知識(shí)。以瀏覽器緩存機(jī)制為例,我們首先想到的是強(qiáng)緩存和協(xié)商緩存分別是怎么實(shí)現(xiàn)的、用到了哪些頭部、緩存生效的時(shí)候返回什么狀態(tài)碼,然后我們可以聯(lián)想到 HTTP 還有哪些頭部和狀態(tài)碼、怎么樣避免請(qǐng)求被緩存、GET 和 POST 的區(qū)別、HTTP 還有哪些方法、CDN、HTTP/2 …… 每當(dāng)看到一道題的時(shí)候,想一下面試官可能會(huì)怎么追問,把想到的題目一起過一遍,這樣能聯(lián)系起來的知識(shí)就會(huì)越來越多,越來越不會(huì)忘掉。

          也是在這個(gè)階段,我開始逐漸理解大廠面試提問的邏輯。表面上看,我們會(huì)覺得「面試造火箭,工作擰螺絲」。但實(shí)際上,大廠面試的那些問題背后,考察的是我們的知識(shí)體系和思考問題的邏輯。同樣的一個(gè)面試題,根據(jù)候選人了解的深度,可以答出不同的層次。如果知識(shí)體系完善,知識(shí)點(diǎn)和知識(shí)點(diǎn)可以聯(lián)系起來的話,面試官問一個(gè)點(diǎn)的時(shí)候就可以順帶答到其他點(diǎn),逐漸往自己熟悉的方向去引,就不容易被挖坑。有的時(shí)候,面試官也不是想刁難我們,可能面試官當(dāng)時(shí)也沒想好問啥,于是就從題庫里抽。給面試官一個(gè)方向,面試官也是想找候選人的亮點(diǎn)的。即使面試官?zèng)]有順著你提到的點(diǎn)追問,面試官也會(huì)知道你是有東西的。

          過完年,我等到了第四次面試邀約。這一次是拿到面試是過年和初中同學(xué)一起聚的時(shí)候,得知一哥們?cè)搹S實(shí)習(xí),通過他幫我投到了他們部門前端組的 leader 。

          這次面試,終于走到了第三面。二面有點(diǎn)像壓力面,面試官全程沒怎么說話,就出了幾個(gè)題,最后一題是實(shí)現(xiàn)一個(gè)調(diào)度器(并發(fā)控制)。這個(gè)題目在該廠相當(dāng)經(jīng)典了,感興趣的可以上網(wǎng)搜一下。寫得時(shí)候感覺有點(diǎn)懵,不過最后還是誤打誤撞寫出來了。面試官當(dāng)時(shí)說等會(huì)兒三面面試官進(jìn)來的時(shí)候還是挺驚訝的,居然終于走到三面了。

          三面應(yīng)當(dāng)是部門主管面了。估計(jì)是因?yàn)椴块T主管挺忙的,當(dāng)天后來 HR 打電話說面試官暫時(shí)來不了了,約到了第二天;后來 HR 又打電話來說,面試官這幾天都沒空,約到了下周一。

          到了下周一,終于等到了面試。這次面試應(yīng)該是我離該廠最近的一次。面完的時(shí)候感覺自己沒有太大紕漏,可惜過了幾天都沒等到消息,最后還是收到了感謝信。

          事后復(fù)盤,還是可以想得出沒有做好的地方:

          技術(shù)方面,如何判斷對(duì)象中的循環(huán)引用沒有做好。

          非技術(shù)方面,為什么選擇前端沒有答好,實(shí)習(xí)時(shí)間也只有四個(gè)月,對(duì)于他們來說可能有些短。

          階段3:技術(shù)之外

          到這個(gè)階段,面試中常問的那些題其實(shí)已經(jīng)準(zhǔn)備得八九不離十了。在第四次面試失敗以后,我開始關(guān)注一些技術(shù)以外的東西。在偶然的機(jī)會(huì)接觸到前端早早聊以后,我了解到,除了考察技術(shù)以外,面試官還會(huì)關(guān)注:

          興趣、主動(dòng)性:是不是真的對(duì)技術(shù)感興趣?是只會(huì)書上的理論,還是真正動(dòng)手寫過東西?真正對(duì)技術(shù)感興趣的或者主動(dòng)性強(qiáng)的同學(xué),會(huì)自己動(dòng)手去寫一些 demo ,反之面試官會(huì)認(rèn)為候選人對(duì)技術(shù)不夠有興趣或者主動(dòng)性不夠。

          性格:不能表現(xiàn)出太強(qiáng)的二元思維。小時(shí)候我們總是覺得非對(duì)即錯(cuò),非黑即白;成年以后,會(huì)發(fā)現(xiàn)很多事情是介于黑白之間的。二元思維太強(qiáng)的候選人在工作中容易站隊(duì),不利于同事之間的合作。

          態(tài)度:學(xué)歷好說明智力過關(guān),如果智力過關(guān)但是基礎(chǔ)卻答得不好,面試官就會(huì)思考候選人態(tài)度是否端正,在校期間有沒有好好學(xué)習(xí)。

          ……

          當(dāng)我們注意到這些以后,我們會(huì)更理解為什么大廠的面試總是讓我們「造火箭」。公司在招聘,尤其是校招的時(shí)候,在基礎(chǔ)之上往往還重視潛力。公司招我們進(jìn)來的時(shí)候,我們可能是 P5 ,但是對(duì)我們的期待,絕對(duì)不僅僅是 P5 。公司愿意招 P5 水平的我們進(jìn)來,是希望我們?cè)谖磥碜龅?P6/P7 乃至更高。所以,我們需要讓公司看到我們的潛力。怎么讓公司看到自己的潛力,可以參考上面提到的那些軟實(shí)力。

          同時(shí)我也開始意識(shí)到,面試也是比較依賴天時(shí)地利人和的。如果競(jìng)爭(zhēng)這個(gè)崗位的人比較少的話,可能不一定要答上來所有題目,差差不多就過了;競(jìng)爭(zhēng)這個(gè)崗位的人比較多的話,可能就要所有題都完美答出來,甚至超出預(yù)期。

          復(fù)盤:走了哪些彎路

          彎路1:面向面經(jīng)準(zhǔn)備

          前三次面試,也就是面向面經(jīng)準(zhǔn)備的階段,我感覺是比較費(fèi)時(shí),并且沒有底的。因?yàn)槲抑皇歉鶕?jù)其他人被問到過的題目來準(zhǔn)備,而不知道自己面試的時(shí)候會(huì)被問到哪些。表面上是針對(duì)面試來準(zhǔn)備,比較有針對(duì)性,實(shí)際上需要花費(fèi)更多時(shí)間,因?yàn)橹荒芨鶕?jù)看到的題目全量去準(zhǔn)備,沒有側(cè)重點(diǎn)。題目最后雖然都能弄懂,但扎實(shí)程度就像沒有打好地基的高樓,一緊張就容易倒。

          后來開始系統(tǒng)性地梳理,發(fā)現(xiàn)思路頓時(shí)清晰了,知道都有哪些點(diǎn)需要準(zhǔn)備,也知道自己還有哪些點(diǎn)還沒準(zhǔn)備。后來開始看系統(tǒng)的前端課程,發(fā)現(xiàn)讀大佬們整理好的知識(shí),比自己碎片化地從網(wǎng)上一篇一篇看高效多了。后來開始看紅寶書,一天能看50多頁。如果一開始就看書的話,不到1000頁的紅寶書,20天也就看完了。

          所以,學(xué)習(xí)還是應(yīng)該找對(duì)方法,不可急于求成。否則,為了節(jié)省時(shí)間而走的捷徑,可能要花更多時(shí)間走回來。

          彎路2:為什么選擇前端

          在第四次面試的三面中,「為什么選擇前端」這個(gè)問題沒有答好。當(dāng)時(shí)我給面試官的感覺是,我不是想做前端,做前端只是暫時(shí)的選擇。這一點(diǎn)是很致命的,職業(yè)規(guī)劃也是很重要的,尤其在終面和 HR 面。企業(yè)的期望肯定候選人會(huì)在這個(gè)領(lǐng)域長(zhǎng)期發(fā)展,而不是三分鐘熱度。

          彎路3:base 地選擇

          在這幾次面試期間,我還接到過該廠北京 base 的面試邀約,但是我都拒掉了,因?yàn)橄?base 上海。小伙伴們?nèi)绻麤]有特殊的要求的話,其實(shí)可以不限 base 或者往 HC 多的地方選。一個(gè)很簡(jiǎn)單的邏輯,越缺人的地方,越缺人的時(shí)候,機(jī)會(huì)越大。雖然標(biāo)準(zhǔn)是一樣的,但是保不準(zhǔn)人家因?yàn)檎娴暮苋比朔劈c(diǎn)水呢?

          思考:為什么選擇前端

          為什么選擇前端?這是校招生在面試中常被問到的一個(gè)問題。

          其實(shí)一開始我的選擇并不是前端。在這之前我前后端都做,但是后端偏多,更想去做后端。所以一開始投遞某獨(dú)角獸廠的時(shí)候,我投遞的是后端崗位。但是不巧的是,直接簡(jiǎn)歷就沒過。拿著簡(jiǎn)歷去請(qǐng)教做全棧的朋友,朋友說我簡(jiǎn)歷上的經(jīng)歷大多是前端的經(jīng)歷(小程序),所以可能還是更適合前端。另外現(xiàn)在前后端分離,對(duì)前后端的要求都高了。后端不僅僅要會(huì)基本的(語言、數(shù)據(jù)庫、計(jì)算機(jī)網(wǎng)絡(luò)),還要會(huì)容器技術(shù)、消息隊(duì)列等。如今競(jìng)爭(zhēng)日益激烈,雖然 JD 上面沒有寫出來,但是或多或少還是會(huì)要求。

          聽完我覺得略有道理。雖然基本的后端語言、數(shù)據(jù)庫、計(jì)算機(jī)網(wǎng)絡(luò)那些我會(huì),但是 docker 、 k8s 、 RocketMQ 等確實(shí)沒接觸過,現(xiàn)學(xué)的話不一定來得及,沒有一定體量的業(yè)務(wù)可能也沒法有直觀的感受。另外自己之前其實(shí)也不是完全不做前端,還是做過一些的。所以可能可以先從前端開始投,先進(jìn)個(gè)大廠,之后有機(jī)會(huì)再轉(zhuǎn)后端,畢竟前端轉(zhuǎn)后端的人們也比比皆是。

          在這三個(gè)月一邊學(xué)習(xí)一邊面試的過程中,我也經(jīng)常問自己——為什么選擇前端?

          一開始我想選后端,是因?yàn)槲矣X得,后端只要管好數(shù)據(jù)返回和數(shù)據(jù)庫增刪改查準(zhǔn)確,而前端比較玄學(xué),需要解決各種兼容、適配問題,所以更想去做后端。

          但是,有這個(gè)想法卻恰恰說明了我對(duì)前端的了解不夠深入。如果前端基礎(chǔ)夠扎實(shí)的話,那些兼容、適配的問題就不應(yīng)該成為問題。

          我最早接觸 Web 是小學(xué)畢業(yè)的時(shí)候,用 WordPress 和 Discuz 搭過自己的網(wǎng)站,也是從那時(shí)候了解了域名、 DNS 、 CDN 、 MySQL 、 FTP 等知識(shí)。

          初中的時(shí)候,代表學(xué)校參加了縣里的網(wǎng)頁設(shè)計(jì)比賽。因?yàn)橐恢睂?duì)代碼比較感興趣,所以在這樣的比賽中勢(shì)必要發(fā)揮一下。在大多數(shù)人使用 Frontpage 進(jìn)行可視化編輯的時(shí)候,我從 HTML 入手,去掉了許多由于復(fù)制粘貼帶進(jìn)的冗余代碼。頁面不一定是最華麗的,但是代碼一定要是最整潔的。最后,我也拿了一等獎(jiǎng)。

          大二的時(shí)候,微信推出了小程序。看了文檔以后,我覺得挺好玩的,于是下載了開發(fā)者工具想做一個(gè) demo 玩一下。恰好當(dāng)時(shí)身邊的同學(xué)們遇到一個(gè)問題——不知道教授辦公室的位置在哪,于是我就想能不能做這樣一個(gè)小程序,給他們查詢教授辦公室的位置。如果是一個(gè) APP 的話,要另外去下載;如果是一個(gè)網(wǎng)頁的話,還得去瀏覽器打開;而小程序的話,微信首頁往下拉一下就有,是比較便捷的入口。說做就做,現(xiàn)學(xué)現(xiàn)賣利用課余時(shí)間搓了兩周左右便上線了。上線以后發(fā)現(xiàn)用的同學(xué)很多,后來也被學(xué)校采用成為了官方的學(xué)生服務(wù)小程序。

          從這些經(jīng)歷來看,雖然我沒有明確地選擇前端,但是或多或少一直在做著和前端相關(guān)的事情。

          回到一開始自己不選擇前端的理由,是覺得「前端比較玄學(xué),需要解決各種兼容、適配問題」。但是,解決這些所謂「玄學(xué)」的問題,搞清楚他們背后的原因和本質(zhì),在「沒有規(guī)律」中找到規(guī)律,不也是一種快樂嗎?

          在自己走過這些彎路以后,我非常想要告訴后來的人們,要清楚自己為什么選擇前端。不要因?yàn)榍岸碎T檻更低或者上手更快而選擇前端。只有真正有興趣,發(fā)自內(nèi)心地想做前端,才會(huì)比別人多做一些,做好一些,才能讓面試官和 HR 看到你的潛力。

          重啟:面試開始順利

          之前一直投遞某獨(dú)角獸廠還有一個(gè)原因是,其他大廠的春招沒有開始,只有他們家是常年招人的。并且他們家沒有冷卻期,可以換部門不斷重試。現(xiàn)在阿里、騰訊等大廠的春招也開始了。痛定思痛,我覺得我不能在一棵樹上吊死,于是開始投遞阿里、騰訊等大廠。

          在看了早早聊去年的「前端搞面試」有關(guān)「面試官如何考察候選人」的分享以后,我了解到許多自己之前未曾了解過的信息,第一次了解了面試官視角是怎么看候選人的,同樣的一個(gè)問題,怎么答才是面試官感興趣的。在后續(xù)的面試中,因?yàn)橹褐耍愿永潇o,思路也更加清晰了,自然也有了更好的面試表現(xiàn)。

          最有幫助的還是今年的早早聊第二十二期「前端搞面試」。由于我面試的是螞蟻體驗(yàn)技術(shù)部,這期大會(huì)上偏右老師的分享「螞蟻體驗(yàn)技術(shù)部是如何面試候選人的」就起到了相當(dāng)大的幫助。在這之前,我并不清楚每一輪面試想要考察的是什么。而在看過早早聊的分享以后,我了解到螞蟻體驗(yàn)技術(shù)部的二面是匹配面,看我和我要去的部門的匹配度,面試官是我所要進(jìn)入的部門的主管,主要考察過往的一些經(jīng)歷,復(fù)盤做過的項(xiàng)目,從中觀察我解決問題的能力,對(duì)參與業(yè)務(wù)的參與程度、熟悉程度等。有了這樣的信息,我的思路就很清晰,面試的時(shí)候也是有備而來了。后來在面試的時(shí)候,和御術(shù)老師也有了一段愉快的交流,順利通過了面試。

          這次面試之后,我切身感受到了什么是「匹配」。雖然之前也聽過,但是沒有過比較切實(shí)的體感。在螞蟻和騰訊的面試中,我能明顯感覺到和面試官比較聊得來,面試也比較順利,可能是這就是因?yàn)楸容^「匹配」吧。而在前幾次面試中,可能是因?yàn)椴粔蚱ヅ洌詴?huì)感覺到面試題難,或者即使答上了大部分還是過不了。

          不匹配的原因會(huì)有很多,學(xué)歷、技術(shù)都是影響因素。企業(yè)總是在符合要求的候選人中擇優(yōu),如果這些因素綜合起來不是所有候選人中的佼佼者,就有可能不夠匹配。對(duì)部門的了解,對(duì)公司價(jià)值觀的認(rèn)同,也是一種匹配。所以小伙伴們?cè)谡夜ぷ鞯臅r(shí)候也不妨多下點(diǎn)功夫,多多了解自己想去的部門的業(yè)務(wù)。找工作是一種雙向選擇,提前了解所要加入部門的業(yè)務(wù),對(duì)自己也有好處。

          總結(jié)和建議

          以上便是我這幾個(gè)月找工作的過程的一些思考。每個(gè)人要踩的坑不盡相同,但我希望你們至少不會(huì)踩我踩過的這些坑。

          也想告訴那些和我一樣,不是來自名校的同學(xué)們,不要?dú)怵H。雙非的同學(xué)們并不是沒有機(jī)會(huì),很多時(shí)候我們是因?yàn)樾畔⒉粚?duì)稱,錯(cuò)過了那些機(jī)會(huì)。要早點(diǎn)起步,早做準(zhǔn)備,「笨」鳥也可以先飛。

          如何「笨」鳥先飛,我為大家整理了幾條建議。

          盡早準(zhǔn)備,消除信息差

          其實(shí),學(xué)校好的同學(xué)更容易進(jìn)大廠,不僅僅因?yàn)閷W(xué)校的招牌,還因?yàn)樵谒麄冎車斜任覀兏嗟男畔⒑透鼜V的渠道。一方面,他們有許多已經(jīng)在大廠的學(xué)長(zhǎng)學(xué)姐的經(jīng)驗(yàn)可供參考;另一方面,企業(yè)也會(huì)主動(dòng)去到學(xué)校宣講,很多同學(xué)從大一大二就會(huì)開始了解,到了大三大四自然是有備而來;再者,在那樣的環(huán)境下,身邊也會(huì)有許多一起沖擊大廠的同學(xué),一起交流以后自然互通有無。

          總會(huì)看到有人提問「二本學(xué)生有沒有機(jī)會(huì)進(jìn)大廠」,總會(huì)看到有人驚訝「二本學(xué)生也有機(jī)會(huì)進(jìn)大廠」。我的學(xué)校雖然不是二本,但是因?yàn)楸容^新,幾乎沒有 HR 聽過,所以在 HR 的眼里也是比較野雞的存在。大廠對(duì)于學(xué)校好的同學(xué),確實(shí)是更青睞的。但這并不意味著學(xué)校不夠好的同學(xué),就沒有機(jī)會(huì)。學(xué)校不夠優(yōu)秀,我們?nèi)匀豢梢酝ㄟ^別的方面去補(bǔ)足自己的短板,比如更豐富的實(shí)戰(zhàn)經(jīng)驗(yàn)、對(duì)技術(shù)更深入的理解……而要做到這些,就需要比其他人更早開始。否則,我們也像其他人一樣按部就班地走完前三年,課的內(nèi)容還不一定有其他人的深;然后在其他人開始準(zhǔn)備面試的時(shí)候,我們也才開始準(zhǔn)備面試,準(zhǔn)備的速度還不一定比其他人快,又如何做得比其他人更好呢?

          如何盡早準(zhǔn)備?可以早一點(diǎn)開始看書,看技術(shù)領(lǐng)域的經(jīng)典書籍。看的是什么不重要,很多知識(shí)在將來是會(huì)相通的。可以早一點(diǎn)開始做項(xiàng)目,不一定是為組織/機(jī)構(gòu)/導(dǎo)師做的,興趣項(xiàng)目也可以。許多人沒有開始是因?yàn)闆]有人帶,不知道自己做什么。其實(shí) GitHub 上就有很多有趣的項(xiàng)目,不一定要有導(dǎo)師帶。把興趣項(xiàng)目當(dāng)成實(shí)戰(zhàn)項(xiàng)目去做,也可以做得很深入。在平時(shí)看到一些產(chǎn)品或者項(xiàng)目的時(shí)候,也可以在自己腦海里去想,這個(gè)項(xiàng)目應(yīng)該是怎么做出來的,前端和后端分別要用到哪些技術(shù)。能夠自己去想方案,并且自己動(dòng)手去嘗試,不管結(jié)果怎么樣,過程中都會(huì)收獲很大。可以早一點(diǎn)開始面試,不必覺得大一、大二去面試太早,比我們更強(qiáng)的人們大一、大二,甚至還沒上大學(xué)就能在大廠實(shí)習(xí)。哪怕覺得自己水平?jīng)]到,也可以去面一面,感受下自己差了多少。即使不去面試,也可以看看崗位的要求,看看自己還需要做哪些準(zhǔn)備。

          踏實(shí)準(zhǔn)備,不必焦慮

          前端校招的面試題,零零散散地看的時(shí)候,我們覺得很多。但是真要梳理起來,其實(shí)也就那些。很多時(shí)候我們覺得題目很多,準(zhǔn)備不完,本質(zhì)還是因?yàn)槲覀兲珎}促了。我從開始準(zhǔn)備前端到通過面試也不過三個(gè)多月的時(shí)間,如果把準(zhǔn)備的那些東西平攤到大學(xué)前兩年,其實(shí)無非是每天看一點(diǎn)。如果真的按照那樣的節(jié)奏去積累的話,最后看的內(nèi)容會(huì)更多,掌握得也會(huì)更扎實(shí)。

          哪怕像我一樣,起步有點(diǎn)晚了,也不必太焦慮。前端因?yàn)槟壳按髮W(xué)里還沒有專門的課程,或者即使有技術(shù)棧也比較陳舊過時(shí),所以對(duì)大家來說幾乎是同一起跑線的。許多非科班的學(xué)生,半路出家也能給很快上手。唯一的區(qū)別可能是科班的學(xué)生后勁更足,在中后期以后跑得更快,因?yàn)橥吡俗哌€會(huì)涉及到一些其他領(lǐng)域的基礎(chǔ)知識(shí)。僅僅是入門的話,門檻還是不會(huì)特別高的。近幾年前端的需求也在不斷擴(kuò)大,機(jī)會(huì)會(huì)更大。

          保持好奇,刨根問底

          前面提到大廠重視我們的潛力,重視我們對(duì)技術(shù)的興趣。所以在準(zhǔn)備的過程中,不妨多問自己幾個(gè)為什么。在解決一個(gè)問題的時(shí)候,試試能否聯(lián)想到相關(guān)的問題一并解決。剛開始的時(shí)候,可能會(huì)因?yàn)椴粫?huì)的太多,導(dǎo)致準(zhǔn)備的速度很慢。但是到了后期,隨著了解的越來越多,學(xué)習(xí)新東西的速度也會(huì)越來越快。

          為什么大廠重視基礎(chǔ)?我們?cè)谌粘>幊讨杏龅絾栴}的時(shí)候,總是習(xí)慣上網(wǎng)去搜索。那么,第一個(gè)給出解決方案的人,是怎么找到解決方案的呢?工程師要往上走,最終要遇到一些前人沒有遇到過的問題,而要解決這些問題,就要靠那些基礎(chǔ)的、底層的那些知識(shí)。面對(duì)同樣問題的時(shí)候,基礎(chǔ)扎實(shí)

          重視簡(jiǎn)歷,寫好簡(jiǎn)歷

          前面提到 HR 與我們素不相識(shí),了解我們的渠道只有那一頁簡(jiǎn)歷。準(zhǔn)備過程中也看過一些反例,有的經(jīng)歷、技能寫不明白,有的排版排不明白。要知道大廠的 HR 往往是很忙的,如果我們不把經(jīng)歷、技能寫明白,不把排版排明白,HR 也沒有興趣替我們把那些弄明白,結(jié)果可能就是簡(jiǎn)歷進(jìn)了垃圾桶。

          要想簡(jiǎn)歷不進(jìn)垃圾桶,我們要讓關(guān)鍵的信息能夠讓 HR 一眼抓到,這樣才有興趣往下看。有關(guān)經(jīng)驗(yàn)、技能的表述也需要斟酌,中華文化博大精深,同一件事可以有多種說法,要怎么說才能更吸引 HR 的目光。至于排版怎么排,什么是 STAR 法則,網(wǎng)絡(luò)上有很多資料,這里就不再贅述。

          好的學(xué)校的那些同學(xué)們,他們或是學(xué)校要求,或是自己主動(dòng),往往在這方面做過相應(yīng)的功課,所以不容易踩坑。如果學(xué)校不夠重視,自己也沒有注意,以為隨隨便便寫一份簡(jiǎn)歷就可以了的話,往往就栽了。

          找對(duì)渠道,通過內(nèi)推投遞

          簡(jiǎn)歷寫好了,該有的經(jīng)歷和技能也有了,為什么簡(jiǎn)歷還是石沉大海呢?我們可能還需要更高效的投遞方式。

          可以看到前面我參加的五次面試,三次都是通過內(nèi)推得到的。為什么要通過內(nèi)推投遞?

          首先 HR ,尤其大廠 HR ,收到的簡(jiǎn)歷是非常多的。我們想讓 HR 看到我們的經(jīng)歷,首先得讓 HR 愿意看。HR 也是打工人,很多時(shí)候因?yàn)楹?jiǎn)歷實(shí)在太多,又必須在有限的時(shí)間內(nèi)看完,就來不及好好看內(nèi)容,只能按學(xué)校批量篩人。如果不通過內(nèi)推,直接投遞的話,就有可能因?yàn)閷W(xué)歷不夠優(yōu)秀而被略過。但是通過內(nèi)推的話,因?yàn)橛袃?nèi)部的同事看過一眼,已經(jīng)完成了一道初篩,HR 還是能抽空看一眼的。即使 HR 給忙忘了,還可以讓內(nèi)推人幫忙提醒。HR 愿意看我們的簡(jiǎn)歷,簡(jiǎn)歷上的亮點(diǎn)才有被發(fā)現(xiàn)的機(jī)會(huì)。

          通過內(nèi)推投遞,對(duì) HR 和對(duì)候選人來說都是效率更高的選擇。對(duì) HR 來說,內(nèi)推進(jìn)來的候選人,因?yàn)橛袃?nèi)部的同事看過一眼,篩選起來壓力更小了。對(duì)候選人來說,因?yàn)橛袃?nèi)部的同事背書,HR 更愿意多看一眼自己的簡(jiǎn)歷,通過篩選的概率變高了;后續(xù)自己在招聘中到了哪個(gè)流程,也可以通過內(nèi)推人得到比較有效的反饋。

          找內(nèi)推的方式就有很多了。學(xué)長(zhǎng)學(xué)姐、牛客、知乎、朋友圈,只要你能聯(lián)系上對(duì)應(yīng)的人,都可以。在這里要強(qiáng)調(diào),內(nèi)推之所以有用,是因?yàn)槟隳苈?lián)系上你的內(nèi)推人。如果你只是網(wǎng)上隨便找了一個(gè)內(nèi)推碼,但是根本聯(lián)系不上這個(gè)內(nèi)推碼的主人,那這個(gè)內(nèi)推也是沒有太大幫助的。

          除了公司統(tǒng)一的招聘以外,很多團(tuán)隊(duì)也會(huì)主動(dòng)出來招聘,建立一些答疑群,這個(gè)就要去感興趣的公司/部門/團(tuán)隊(duì)的主頁上去找了。比如螞蟻體驗(yàn)技術(shù)部 https://www.yuque.com/afx/about/ad579t 。

          早早聊也是一個(gè)很好的渠道,很多 TL 在分享的時(shí)候都會(huì)順道招人。通過這種方式,簡(jiǎn)歷往往可以直達(dá) Leader ,投遞效率比一般的內(nèi)推要更高。如果還沒有在早早聊的分享上看到過感興趣的團(tuán)隊(duì),也可以私聊找 Scott 哥,Scott 哥經(jīng)常在朋友圈推薦優(yōu)秀的候選人。

          招人

          既然提到了內(nèi)推,這里也提供一條直達(dá) TL 的內(nèi)推通道。

          我選擇螞蟻,選擇體驗(yàn)技術(shù)部,有很大一部分原因是因?yàn)楫?dāng)時(shí)二面的面試官,我們部門的主管御術(shù)老師。在他的團(tuán)隊(duì)文化里,有一條叫「A-Team」,啟發(fā)自喬布斯的一段話:

          一個(gè)為理想奮斗的團(tuán)隊(duì),是集合一群才華洋溢的伙伴,讓他們互相沖撞、爭(zhēng)執(zhí),甚至大吵,這會(huì)制造一些噪音,但是,工作的過程中,他們會(huì)讓對(duì)方變得更棒,也讓點(diǎn)子變得更棒,最后就會(huì)產(chǎn)出這些美麗的石頭。因此我大部分的成功來自于,找到真正有天分的人才。不是B級(jí)、C級(jí)人才,而是真正的A級(jí)人才。而且我發(fā)現(xiàn)只要召集到五個(gè)這樣的人,他們就會(huì)喜歡上彼此合作的感覺、前所未有的感覺。他們會(huì)不愿再與平庸者合作,只召集一樣優(yōu)秀的人。— 喬布斯

          概括來說就是「A 級(jí)人才找 A 級(jí)人才做搭檔,B 級(jí)人才找 C 級(jí)人才當(dāng)小弟」。目前來體驗(yàn)技術(shù)部實(shí)習(xí)有一段時(shí)間了,真覺得團(tuán)隊(duì)、里各個(gè)都是人才,說話又好聽。

          這里有靠譜的師兄,「因?yàn)樾湃危院?jiǎn)單」,你會(huì)有機(jī)會(huì)上手一個(gè)真實(shí)的業(yè)務(wù),解決實(shí)際的業(yè)務(wù)需求,接觸一線開發(fā)。這里有靠譜的主管,鼓勵(lì)高效,鼓勵(lì)不卷,鼓勵(lì)提早完成任務(wù)的同事們?cè)琰c(diǎn)回家。

          我們是螞蟻集團(tuán)體驗(yàn)技術(shù)部的數(shù)據(jù)智能前端團(tuán)隊(duì),負(fù)責(zé)螞蟻大數(shù)據(jù)中臺(tái)和人工智能中臺(tái)相關(guān)產(chǎn)品建設(shè),致力于讓數(shù)據(jù)的價(jià)值最大化。這里既有濃厚的開源文化,如 G2/G6/X6/F2 等 AntV 可視化社區(qū)作品,也有服務(wù)全集團(tuán)的核心業(yè)務(wù),如螞蟻技術(shù)人都在用的數(shù)據(jù)研發(fā)中臺(tái)、服務(wù)螞蟻一線業(yè)務(wù)的人工智能中臺(tái)、業(yè)界領(lǐng)先的圖分析平臺(tái)等,還有既好玩又性感的前沿技術(shù),如寵物相機(jī)所采用的端智能、下一代 BI 所需的智能可視化等。

          投遞簡(jiǎn)歷,請(qǐng)發(fā)送到 [email protected]


          別忘了 8-14 的第三十屆|前端 BFF 專場(chǎng),了解BFF 網(wǎng)關(guān)/GraphQL/聚合/剪裁/編排/接口玩法等等的可能性,8-14 全天直播,9 位講師(螞蟻/哈啰單車/阿里/網(wǎng)易嚴(yán)選/阿里云等等),點(diǎn)我上車?? (報(bào)名地址):

          分享內(nèi)容舉例: 4000多臺(tái)機(jī)器,30~100 萬 QPS 的 BFF 服務(wù),是如何做安全生產(chǎn)和工程保障的(CI治理、自動(dòng)化監(jiān)控、組件復(fù)用、鏈路快排、變更風(fēng)險(xiǎn)管控...)

          所有往期都有全程錄播和 PPT,可以購買年票一次性解鎖全部

          ??更多活動(dòng)


          別忘了給文章點(diǎn)贊


          瀏覽 65
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲最大视频在线观看 | 伊人中文 | 亚洲色无码专区观看在线观 | 怡春院国产 | 欧美精品久久久久久久久爆乳 |