小学接触web的我是如何拿下蚂蚁实习 Offer的
大家好,我是若川。我經常說在校生要盡早準備,消除信息差。如果你是在校生或者畢業年限不長就關注了我的公眾號,大概率說明你比很多人優秀且熱愛學習。比如很多加我微信 ruochuan12 好友的大學生都是在大廠實習的。本文就是小學就接觸到了web的準大四學生拿到螞蟻實習offer的故事,希望對你有所啟發。
正文如下
導語
我是陳善杰,螞蟻體驗技術部2022屆校招實習生。從去年12月開始投遞簡歷,在收到螞蟻和騰訊的 offer 之前,曾被某獨角獸廠拒過五次。在面試到后期非常迷茫的時候,我有幸了解到了早早聊大會,并且在關注以后收獲頗豐,最終順利通過了螞蟻和騰訊的面試,來了螞蟻。非常感謝早早聊大會的發起人 Scott 的邀請,讓我將自己的經歷寫一篇文章,來幫助更多人,特別是畢業生。
每個人的面試經歷都不盡相同,或順利或坎坷。我希望將我這段相對坎坷的經歷與大家分享,如果在我過去面試的路上,也曾有過這樣的參考,或許可以少走一些彎路。經歷雖不能復制,但是我會嘗試將其中共通的東西挖掘出來,希望能給大家帶來一點啟發。
背景
要進入面試,首先要通過簡歷篩選。簡歷篩選看哪些方面,無非是簡歷上那幾大基本要素——教育經歷、實習經歷、項目經歷、技能。
教育經歷
教育經歷我們沒有太多提升的空間,除非去更好的學校深造。對于校招,我們能做的是把自己的專業課學好,讓成績好看一些。把自己擅長的,經得起問的課程寫上,比如我寫的是:操作系統、數據結構和算法、計算機網絡、密碼學、Linux,后面面試的時候就有被問到。雖然概率不一定,但是被問到的時候能說,就能成為優勢。
我的學校比較普通,是浙江溫州的一所學校,溫州肯恩大學。不是985,不是211,也不是省重點。所以看到這里,雙非的同學們可以對自己更有信心,雙非并不是和大廠無緣的。雖然企業更青睞來自好學校的同學,但是技術崗最終還是要看技術的。好的學校能夠為我們背書,替我們證明我們的底子不差。學校不足以為我們背書的話,我們就要自己證明給企業看,我們有他們需要的那些能力。
實習經歷和項目經歷
如果學歷不是特別亮眼的話,實習和項目經歷就是一個很好的補充。技術崗最終還是要看技術,學歷再好但是沒寫過幾行代碼,面試的過程中還是會掛掉。
在一段實習或者項目經歷中,我們接觸到的東西往往比較綜合,所以面試官也會有機會從更多方面提問。而這些又是我們實實在在做過的東西,能夠更全面的向面試官展示我們所了解的。
技能
HR 不一定了解技術,技能的表述往 JD 靠齊是最保險的。即使不了解我們提到的那些技術名詞,對關鍵字還是可以對得上的。JD 的話相同崗位基本上都是大同小異,多看幾個,自己歸納整理一下就行。
以下是我寫的:
熟悉HTML、CSS、JavaScript(含ES6) ,熟悉微信小程序開發,了解瀏覽器工作原理,了解Vue、React等MVVM框架,了解Vuetify等UI框架,了解Webpack等前端工程化工具。
熟練使用Python(爬蟲、數據分析)、Golang(后端開發),了解NodeJS、Java。
熟悉MySQL、PostgreSQL等SQL數據庫,熟悉Redis、MongoDB等NoSQL數據庫。
熟悉計算機網絡、HTTP協議、安全等,持有計算機中級專業技術資格(網絡工程師)證書。
良好的英文表達能力,能夠使用英語作為工作語言,閱讀英文文檔。
一定要實事求是。當時的我不怎么熟悉框架,我就只寫了個了解。對于實習生來說,大廠其實更重視基礎,框架如果沒用過的話是不會問的。沒有必要打腫臉充胖子,沒用過的寫用過,不熟悉的寫熟悉,熟悉的寫精通。真要那樣寫的話,最后很大概率是要被面試官教做人的。
簡歷就像你給面試官考你的考綱,雖然面試官不一定參考,但一定不要自己把自己坑了。
準備和失敗
我一共面試過四次某獨角獸公司,三次到二面,最后一次到三面。
我選擇了一個比較頭鐵的,大多數人不會選擇的路子——通過面試檢驗學習進度。許多人在自己沒有充分準備之前,是不敢貿然去面試的。但是退一步想,如果沒有面過第一次,又怎么知道準備得怎么樣了呢?雖然網上也有大量面經可以看,但是和真實的面試還是有差異的,比如會不會緊張,緊張的時候還能答上來同樣的問題嗎?
因為某獨角獸廠常年招實習生,并且沒有冷卻期,可以一直投。于是我一邊準備,一邊面試,才有了這么多次面試。當然我不鼓勵大家在完全沒有準備的時候貿然嘗試,雖然可以反復投,但是每一次面試都是有記錄的。我是因為每次面試都能到二面,面試官的反饋還行,讓我感覺差那么「億點點」,所以在反復嘗試。
如果小伙伴們也想通過面試來檢驗自己的準備進度,又怕留下不好的面試記錄的話,可以先選幾家自己不是特別想去的大廠,或者一些無傷大雅的中小廠來嘗試,檢驗準備進度的同時積累經驗。
階段1:面向面經準備
第一次面試,是通過哥們幫我把簡歷發給了認識的該廠前端基礎架構某組的 leader 。
由于是第一次面試,是第一次面大廠,也是第一次面前端,所以沒有任何經驗與想法。接到面試邀約的時候,想著也不知道自己要復習多久,就先上吧,把面試時間約在了后天,給自己留了一天多的時間突擊。在那一天時間里,我粗略地過了一遍前端的基礎。
第一次面試感覺還比較神奇,面試官第一個問題居然是從操作系統開始問的,我當時還問了一句,這面的不是前端嗎?現在想來,好像就這第一次面試被問過操作系統相關的題,后面在別的廠也沒碰到過。后面還問了一些事件循環、CSS 水平垂直居中、數組拍平一類經典題目。雖然答得不是很好,但是面試官說總體還行給過了,還說等十分鐘,下個面試官馬上來。(我也是從這次開始知道該廠的面試效率的,據說快的話能一天面完。)
二面問了一些對前后端分離的理解,Vue 和 React 區別,Vue 的雙向數據綁定、組件間傳值、生命周期之類的問題。之前寫小程序,感覺模板語法和 Vue 挺像的,也有生命周期之類的概念,所以面試官問我用沒用過 Vue 的時候我說用過。事實證明我太菜了,Vue 和小程序完全是兩個東西,所以這幾個題直接給我整懵了。因為這次經驗,后面的面試中我再也沒有提我會 Vue 之類的框架了,再問也只是了解,沒有用過。
不出意外的,第一次面試掛了。不掛的話也不科學,畢竟才準備了一天,這都能過的話,其他人還怎么面。
第二次面試是自己在牛客上找到的內推。因為第一次面試感覺還不錯,感覺再努力一把就能成,所以這次接到面試邀約以后,把面試時間約在了一周之后,留了一周的時間準備。
第二次面試,雖然感覺自己準備了一些了,但是在面試中被問到以后才會發現還有很多沒有準備。一面問了一系列和 CSS 相關的題,包括 CSS 畫三角形、畫正方形等。這次面試還是有點慌亂,很簡單的一個盒模型都沒有答好,不過面試官還是放我進了二面。二面快結束的時候被問到一個「連續子數組最大和」,練得太少,沒能寫出來。面試官又給了個機會,問如何通過 Promise 實現 sleep ,當時也沒能想到用 setTimeout 去 resolve Promise 。眼看還不行,面試官給了一道智力題——兩個人輪流拋硬幣,其中一個人先拋,先拋到正面者勝,求兩個人的獲勝概率,可惜當時還是沒能想到。
就這樣,第二次面試又掛了。這次掛掉以后,我開始意識到自己準備的范圍還是太小了。我決定擴大范圍,把牛客上該廠前幾頁的面經全部點開,把所有題目整理下來,一道一道弄懂;開始刷 LeetCode ,樹和鏈表高頻題都過了一遍;開始寫常見的手寫題,防抖節流、對象的 new/create/instanceof 、函數的 bind/call/apply 、 Promise 、發布訂閱 (EventEmitter) ……
準備的過程中,還是每隔一周通過內推和官網投遞,終于在年前被撈了起來,有了第三次面試。
第三次面試,因為擴大了范圍,把其他人面試中出過的題目基本上都過了一遍,所以大部分題目都可以答上來了。但是在二面的時候,被問到 setInterval 和 Promise 的細節,沒有答好,后來也沒能等到三面。這次掛完也快過年了,短時間內不會有下次面試了,過年這段時間還可以好好準備一陣。
我把這三次面試準備的過程概括為——面向面經準備。
階段2:系統梳理
在先前的面試中,每場面試結束前反問的時候,我都會問面試官能否給點反饋。我得到最多的反饋是——知識不夠系統。
過年在家里,買了 winter 老師的《重學前端》專欄看。開始看這個專欄以后發現,原來前端的整個知識體系是這樣的,原來我們許多人都沒有真正明白前端應該怎么學。看過 winter 老師的專欄以后,我開始有意識的搭建自己的知識體系。之前雖然也整理了大量題目,但是從來沒有梳理過知識點和知識點之前的關系。我開始做腦圖,把我能想到的,面試中可能會問到的知識點分類羅列,羅列的同時繼續思考,知識點和知識點之間的聯系。因為之前已經積累了不少題目,經過這樣一個結構化的思考,很多知識點開始被有順序地關聯起來,這樣面試中再被問到的時候,就很容易回憶起來,并聯系到其他相關的知識。以瀏覽器緩存機制為例,我們首先想到的是強緩存和協商緩存分別是怎么實現的、用到了哪些頭部、緩存生效的時候返回什么狀態碼,然后我們可以聯想到 HTTP 還有哪些頭部和狀態碼、怎么樣避免請求被緩存、GET 和 POST 的區別、HTTP 還有哪些方法、CDN、HTTP/2 …… 每當看到一道題的時候,想一下面試官可能會怎么追問,把想到的題目一起過一遍,這樣能聯系起來的知識就會越來越多,越來越不會忘掉。
也是在這個階段,我開始逐漸理解大廠面試提問的邏輯。表面上看,我們會覺得「面試造火箭,工作擰螺絲」。但實際上,大廠面試的那些問題背后,考察的是我們的知識體系和思考問題的邏輯。同樣的一個面試題,根據候選人了解的深度,可以答出不同的層次。如果知識體系完善,知識點和知識點可以聯系起來的話,面試官問一個點的時候就可以順帶答到其他點,逐漸往自己熟悉的方向去引,就不容易被挖坑。有的時候,面試官也不是想刁難我們,可能面試官當時也沒想好問啥,于是就從題庫里抽。給面試官一個方向,面試官也是想找候選人的亮點的。即使面試官沒有順著你提到的點追問,面試官也會知道你是有東西的。
過完年,我等到了第四次面試邀約。這一次是拿到面試是過年和初中同學一起聚的時候,得知一哥們該廠實習,通過他幫我投到了他們部門前端組的 leader 。
這次面試,終于走到了第三面。二面有點像壓力面,面試官全程沒怎么說話,就出了幾個題,最后一題是實現一個調度器(并發控制)。這個題目在該廠相當經典了,感興趣的可以上網搜一下。寫得時候感覺有點懵,不過最后還是誤打誤撞寫出來了。面試官當時說等會兒三面面試官進來的時候還是挺驚訝的,居然終于走到三面了。
三面應當是部門主管面了。估計是因為部門主管挺忙的,當天后來 HR 打電話說面試官暫時來不了了,約到了第二天;后來 HR 又打電話來說,面試官這幾天都沒空,約到了下周一。
到了下周一,終于等到了面試。這次面試應該是我離該廠最近的一次。面完的時候感覺自己沒有太大紕漏,可惜過了幾天都沒等到消息,最后還是收到了感謝信。
事后復盤,還是可以想得出沒有做好的地方:
技術方面,如何判斷對象中的循環引用沒有做好。
非技術方面,為什么選擇前端沒有答好,實習時間也只有四個月,對于他們來說可能有些短。
階段3:技術之外
到這個階段,面試中常問的那些題其實已經準備得八九不離十了。在第四次面試失敗以后,我開始關注一些技術以外的東西。在偶然的機會接觸到前端早早聊以后,我了解到,除了考察技術以外,面試官還會關注:
興趣、主動性:是不是真的對技術感興趣?是只會書上的理論,還是真正動手寫過東西?真正對技術感興趣的或者主動性強的同學,會自己動手去寫一些 demo ,反之面試官會認為候選人對技術不夠有興趣或者主動性不夠。
性格:不能表現出太強的二元思維。小時候我們總是覺得非對即錯,非黑即白;成年以后,會發現很多事情是介于黑白之間的。二元思維太強的候選人在工作中容易站隊,不利于同事之間的合作。
態度:學歷好說明智力過關,如果智力過關但是基礎卻答得不好,面試官就會思考候選人態度是否端正,在校期間有沒有好好學習。
……
當我們注意到這些以后,我們會更理解為什么大廠的面試總是讓我們「造火箭」。公司在招聘,尤其是校招的時候,在基礎之上往往還重視潛力。公司招我們進來的時候,我們可能是 P5 ,但是對我們的期待,絕對不僅僅是 P5 。公司愿意招 P5 水平的我們進來,是希望我們在未來做到 P6/P7 乃至更高。所以,我們需要讓公司看到我們的潛力。怎么讓公司看到自己的潛力,可以參考上面提到的那些軟實力。
同時我也開始意識到,面試也是比較依賴天時地利人和的。如果競爭這個崗位的人比較少的話,可能不一定要答上來所有題目,差差不多就過了;競爭這個崗位的人比較多的話,可能就要所有題都完美答出來,甚至超出預期。
復盤:走了哪些彎路
彎路1:面向面經準備
前三次面試,也就是面向面經準備的階段,我感覺是比較費時,并且沒有底的。因為我只是根據其他人被問到過的題目來準備,而不知道自己面試的時候會被問到哪些。表面上是針對面試來準備,比較有針對性,實際上需要花費更多時間,因為只能根據看到的題目全量去準備,沒有側重點。題目最后雖然都能弄懂,但扎實程度就像沒有打好地基的高樓,一緊張就容易倒。
后來開始系統性地梳理,發現思路頓時清晰了,知道都有哪些點需要準備,也知道自己還有哪些點還沒準備。后來開始看系統的前端課程,發現讀大佬們整理好的知識,比自己碎片化地從網上一篇一篇看高效多了。后來開始看紅寶書,一天能看50多頁。如果一開始就看書的話,不到1000頁的紅寶書,20天也就看完了。
所以,學習還是應該找對方法,不可急于求成。否則,為了節省時間而走的捷徑,可能要花更多時間走回來。
彎路2:為什么選擇前端
在第四次面試的三面中,「為什么選擇前端」這個問題沒有答好。當時我給面試官的感覺是,我不是想做前端,做前端只是暫時的選擇。這一點是很致命的,職業規劃也是很重要的,尤其在終面和 HR 面。企業的期望肯定候選人會在這個領域長期發展,而不是三分鐘熱度。
彎路3:base 地選擇
在這幾次面試期間,我還接到過該廠北京 base 的面試邀約,但是我都拒掉了,因為想 base 上海。小伙伴們如果沒有特殊的要求的話,其實可以不限 base 或者往 HC 多的地方選。一個很簡單的邏輯,越缺人的地方,越缺人的時候,機會越大。雖然標準是一樣的,但是保不準人家因為真的很缺人放點水呢?
思考:為什么選擇前端
為什么選擇前端?這是校招生在面試中常被問到的一個問題。
其實一開始我的選擇并不是前端。在這之前我前后端都做,但是后端偏多,更想去做后端。所以一開始投遞某獨角獸廠的時候,我投遞的是后端崗位。但是不巧的是,直接簡歷就沒過。拿著簡歷去請教做全棧的朋友,朋友說我簡歷上的經歷大多是前端的經歷(小程序),所以可能還是更適合前端。另外現在前后端分離,對前后端的要求都高了。后端不僅僅要會基本的(語言、數據庫、計算機網絡),還要會容器技術、消息隊列等。如今競爭日益激烈,雖然 JD 上面沒有寫出來,但是或多或少還是會要求。
聽完我覺得略有道理。雖然基本的后端語言、數據庫、計算機網絡那些我會,但是 docker 、 k8s 、 RocketMQ 等確實沒接觸過,現學的話不一定來得及,沒有一定體量的業務可能也沒法有直觀的感受。另外自己之前其實也不是完全不做前端,還是做過一些的。所以可能可以先從前端開始投,先進個大廠,之后有機會再轉后端,畢竟前端轉后端的人們也比比皆是。
在這三個月一邊學習一邊面試的過程中,我也經常問自己——為什么選擇前端?
一開始我想選后端,是因為我覺得,后端只要管好數據返回和數據庫增刪改查準確,而前端比較玄學,需要解決各種兼容、適配問題,所以更想去做后端。
但是,有這個想法卻恰恰說明了我對前端的了解不夠深入。如果前端基礎夠扎實的話,那些兼容、適配的問題就不應該成為問題。
我最早接觸 Web 是小學畢業的時候,用 WordPress 和 Discuz 搭過自己的網站,也是從那時候了解了域名、 DNS 、 CDN 、 MySQL 、 FTP 等知識。
初中的時候,代表學校參加了縣里的網頁設計比賽。因為一直對代碼比較感興趣,所以在這樣的比賽中勢必要發揮一下。在大多數人使用 Frontpage 進行可視化編輯的時候,我從 HTML 入手,去掉了許多由于復制粘貼帶進的冗余代碼。頁面不一定是最華麗的,但是代碼一定要是最整潔的。最后,我也拿了一等獎。
大二的時候,微信推出了小程序。看了文檔以后,我覺得挺好玩的,于是下載了開發者工具想做一個 demo 玩一下。恰好當時身邊的同學們遇到一個問題——不知道教授辦公室的位置在哪,于是我就想能不能做這樣一個小程序,給他們查詢教授辦公室的位置。如果是一個 APP 的話,要另外去下載;如果是一個網頁的話,還得去瀏覽器打開;而小程序的話,微信首頁往下拉一下就有,是比較便捷的入口。說做就做,現學現賣利用課余時間搓了兩周左右便上線了。上線以后發現用的同學很多,后來也被學校采用成為了官方的學生服務小程序。
從這些經歷來看,雖然我沒有明確地選擇前端,但是或多或少一直在做著和前端相關的事情。
回到一開始自己不選擇前端的理由,是覺得「前端比較玄學,需要解決各種兼容、適配問題」。但是,解決這些所謂「玄學」的問題,搞清楚他們背后的原因和本質,在「沒有規律」中找到規律,不也是一種快樂嗎?
在自己走過這些彎路以后,我非常想要告訴后來的人們,要清楚自己為什么選擇前端。不要因為前端門檻更低或者上手更快而選擇前端。只有真正有興趣,發自內心地想做前端,才會比別人多做一些,做好一些,才能讓面試官和 HR 看到你的潛力。
重啟:面試開始順利
之前一直投遞某獨角獸廠還有一個原因是,其他大廠的春招沒有開始,只有他們家是常年招人的。并且他們家沒有冷卻期,可以換部門不斷重試。現在阿里、騰訊等大廠的春招也開始了。痛定思痛,我覺得我不能在一棵樹上吊死,于是開始投遞阿里、騰訊等大廠。
在看了早早聊去年的「前端搞面試」有關「面試官如何考察候選人」的分享以后,我了解到許多自己之前未曾了解過的信息,第一次了解了面試官視角是怎么看候選人的,同樣的一個問題,怎么答才是面試官感興趣的。在后續的面試中,因為知己知彼,所以更加冷靜,思路也更加清晰了,自然也有了更好的面試表現。
最有幫助的還是今年的早早聊第二十二期「前端搞面試」。由于我面試的是螞蟻體驗技術部,這期大會上偏右老師的分享「螞蟻體驗技術部是如何面試候選人的」就起到了相當大的幫助。在這之前,我并不清楚每一輪面試想要考察的是什么。而在看過早早聊的分享以后,我了解到螞蟻體驗技術部的二面是匹配面,看我和我要去的部門的匹配度,面試官是我所要進入的部門的主管,主要考察過往的一些經歷,復盤做過的項目,從中觀察我解決問題的能力,對參與業務的參與程度、熟悉程度等。有了這樣的信息,我的思路就很清晰,面試的時候也是有備而來了。后來在面試的時候,和御術老師也有了一段愉快的交流,順利通過了面試。
這次面試之后,我切身感受到了什么是「匹配」。雖然之前也聽過,但是沒有過比較切實的體感。在螞蟻和騰訊的面試中,我能明顯感覺到和面試官比較聊得來,面試也比較順利,可能是這就是因為比較「匹配」吧。而在前幾次面試中,可能是因為不夠匹配,所以會感覺到面試題難,或者即使答上了大部分還是過不了。
不匹配的原因會有很多,學歷、技術都是影響因素。企業總是在符合要求的候選人中擇優,如果這些因素綜合起來不是所有候選人中的佼佼者,就有可能不夠匹配。對部門的了解,對公司價值觀的認同,也是一種匹配。所以小伙伴們在找工作的時候也不妨多下點功夫,多多了解自己想去的部門的業務。找工作是一種雙向選擇,提前了解所要加入部門的業務,對自己也有好處。
總結和建議
以上便是我這幾個月找工作的過程的一些思考。每個人要踩的坑不盡相同,但我希望你們至少不會踩我踩過的這些坑。
也想告訴那些和我一樣,不是來自名校的同學們,不要氣餒。雙非的同學們并不是沒有機會,很多時候我們是因為信息不對稱,錯過了那些機會。要早點起步,早做準備,「笨」鳥也可以先飛。
如何「笨」鳥先飛,我為大家整理了幾條建議。
盡早準備,消除信息差
其實,學校好的同學更容易進大廠,不僅僅因為學校的招牌,還因為在他們周圍,往往有比我們更多的信息和更廣的渠道。一方面,他們有許多已經在大廠的學長學姐的經驗可供參考;另一方面,企業也會主動去到學校宣講,很多同學從大一大二就會開始了解,到了大三大四自然是有備而來;再者,在那樣的環境下,身邊也會有許多一起沖擊大廠的同學,一起交流以后自然互通有無。
總會看到有人提問「二本學生有沒有機會進大廠」,總會看到有人驚訝「二本學生也有機會進大廠」。我的學校雖然不是二本,但是因為比較新,幾乎沒有 HR 聽過,所以在 HR 的眼里也是比較野雞的存在。大廠對于學校好的同學,確實是更青睞的。但這并不意味著學校不夠好的同學,就沒有機會。學校不夠優秀,我們仍然可以通過別的方面去補足自己的短板,比如更豐富的實戰經驗、對技術更深入的理解……而要做到這些,就需要比其他人更早開始。否則,我們也像其他人一樣按部就班地走完前三年,課的內容還不一定有其他人的深;然后在其他人開始準備面試的時候,我們也才開始準備面試,準備的速度還不一定比其他人快,又如何做得比其他人更好呢?
如何盡早準備?可以早一點開始看書,看技術領域的經典書籍。看的是什么不重要,很多知識在將來是會相通的。可以早一點開始做項目,不一定是為組織/機構/導師做的,興趣項目也可以。許多人沒有開始是因為沒有人帶,不知道自己做什么。其實 GitHub 上就有很多有趣的項目,不一定要有導師帶。把興趣項目當成實戰項目去做,也可以做得很深入。在平時看到一些產品或者項目的時候,也可以在自己腦海里去想,這個項目應該是怎么做出來的,前端和后端分別要用到哪些技術。能夠自己去想方案,并且自己動手去嘗試,不管結果怎么樣,過程中都會收獲很大。可以早一點開始面試,不必覺得大一、大二去面試太早,比我們更強的人們大一、大二,甚至還沒上大學就能在大廠實習。哪怕覺得自己水平沒到,也可以去面一面,感受下自己差了多少。即使不去面試,也可以看看崗位的要求,看看自己還需要做哪些準備。
踏實準備,不必焦慮
前端校招的面試題,零零散散地看的時候,我們覺得很多。但是真要梳理起來,其實也就那些。很多時候我們覺得題目很多,準備不完,本質還是因為我們太倉促了。我從開始準備前端到通過面試也不過三個多月的時間,如果把準備的那些東西平攤到大學前兩年,其實無非是每天看一點。如果真的按照那樣的節奏去積累的話,最后看的內容會更多,掌握得也會更扎實。
哪怕像我一樣,起步有點晚了,也不必太焦慮。前端因為目前大學里還沒有專門的課程,或者即使有技術棧也比較陳舊過時,所以對大家來說幾乎是同一起跑線的。許多非科班的學生,半路出家也能給很快上手。唯一的區別可能是科班的學生后勁更足,在中后期以后跑得更快,因為往高了走還會涉及到一些其他領域的基礎知識。僅僅是入門的話,門檻還是不會特別高的。近幾年前端的需求也在不斷擴大,機會會更大。
保持好奇,刨根問底
前面提到大廠重視我們的潛力,重視我們對技術的興趣。所以在準備的過程中,不妨多問自己幾個為什么。在解決一個問題的時候,試試能否聯想到相關的問題一并解決。剛開始的時候,可能會因為不會的太多,導致準備的速度很慢。但是到了后期,隨著了解的越來越多,學習新東西的速度也會越來越快。
為什么大廠重視基礎?我們在日常編程中遇到問題的時候,總是習慣上網去搜索。那么,第一個給出解決方案的人,是怎么找到解決方案的呢?工程師要往上走,最終要遇到一些前人沒有遇到過的問題,而要解決這些問題,就要靠那些基礎的、底層的那些知識。面對同樣問題的時候,基礎扎實
重視簡歷,寫好簡歷
前面提到 HR 與我們素不相識,了解我們的渠道只有那一頁簡歷。準備過程中也看過一些反例,有的經歷、技能寫不明白,有的排版排不明白。要知道大廠的 HR 往往是很忙的,如果我們不把經歷、技能寫明白,不把排版排明白,HR 也沒有興趣替我們把那些弄明白,結果可能就是簡歷進了垃圾桶。
要想簡歷不進垃圾桶,我們要讓關鍵的信息能夠讓 HR 一眼抓到,這樣才有興趣往下看。有關經驗、技能的表述也需要斟酌,中華文化博大精深,同一件事可以有多種說法,要怎么說才能更吸引 HR 的目光。至于排版怎么排,什么是 STAR 法則,網絡上有很多資料,這里就不再贅述。
好的學校的那些同學們,他們或是學校要求,或是自己主動,往往在這方面做過相應的功課,所以不容易踩坑。如果學校不夠重視,自己也沒有注意,以為隨隨便便寫一份簡歷就可以了的話,往往就栽了。
找對渠道,通過內推投遞
簡歷寫好了,該有的經歷和技能也有了,為什么簡歷還是石沉大海呢?我們可能還需要更高效的投遞方式。
可以看到前面我參加的五次面試,三次都是通過內推得到的。為什么要通過內推投遞?
首先 HR ,尤其大廠 HR ,收到的簡歷是非常多的。我們想讓 HR 看到我們的經歷,首先得讓 HR 愿意看。HR 也是打工人,很多時候因為簡歷實在太多,又必須在有限的時間內看完,就來不及好好看內容,只能按學校批量篩人。如果不通過內推,直接投遞的話,就有可能因為學歷不夠優秀而被略過。但是通過內推的話,因為有內部的同事看過一眼,已經完成了一道初篩,HR 還是能抽空看一眼的。即使 HR 給忙忘了,還可以讓內推人幫忙提醒。HR 愿意看我們的簡歷,簡歷上的亮點才有被發現的機會。
通過內推投遞,對 HR 和對候選人來說都是效率更高的選擇。對 HR 來說,內推進來的候選人,因為有內部的同事看過一眼,篩選起來壓力更小了。對候選人來說,因為有內部的同事背書,HR 更愿意多看一眼自己的簡歷,通過篩選的概率變高了;后續自己在招聘中到了哪個流程,也可以通過內推人得到比較有效的反饋。
找內推的方式就有很多了。學長學姐、牛客、知乎、朋友圈,只要你能聯系上對應的人,都可以。在這里要強調,內推之所以有用,是因為你能聯系上你的內推人。如果你只是網上隨便找了一個內推碼,但是根本聯系不上這個內推碼的主人,那這個內推也是沒有太大幫助的。
除了公司統一的招聘以外,很多團隊也會主動出來招聘,建立一些答疑群,這個就要去感興趣的公司/部門/團隊的主頁上去找了。比如螞蟻體驗技術部 https://www.yuque.com/afx/about/ad579t 。
早早聊也是一個很好的渠道,很多 TL 在分享的時候都會順道招人。通過這種方式,簡歷往往可以直達 Leader ,投遞效率比一般的內推要更高。如果還沒有在早早聊的分享上看到過感興趣的團隊,也可以私聊找 Scott 哥,Scott 哥經常在朋友圈推薦優秀的候選人。
招人
既然提到了內推,這里也提供一條直達 TL 的內推通道。
我選擇螞蟻,選擇體驗技術部,有很大一部分原因是因為當時二面的面試官,我們部門的主管御術老師。在他的團隊文化里,有一條叫「A-Team」,啟發自喬布斯的一段話:
一個為理想奮斗的團隊,是集合一群才華洋溢的伙伴,讓他們互相沖撞、爭執,甚至大吵,這會制造一些噪音,但是,工作的過程中,他們會讓對方變得更棒,也讓點子變得更棒,最后就會產出這些美麗的石頭。因此我大部分的成功來自于,找到真正有天分的人才。不是B級、C級人才,而是真正的A級人才。而且我發現只要召集到五個這樣的人,他們就會喜歡上彼此合作的感覺、前所未有的感覺。他們會不愿再與平庸者合作,只召集一樣優秀的人。— 喬布斯
概括來說就是「A 級人才找 A 級人才做搭檔,B 級人才找 C 級人才當小弟」。目前來體驗技術部實習有一段時間了,真覺得團隊、里各個都是人才,說話又好聽。
這里有靠譜的師兄,「因為信任,所以簡單」,你會有機會上手一個真實的業務,解決實際的業務需求,接觸一線開發。這里有靠譜的主管,鼓勵高效,鼓勵不卷,鼓勵提早完成任務的同事們早點回家。
我們是螞蟻集團體驗技術部的數據智能前端團隊,負責螞蟻大數據中臺和人工智能中臺相關產品建設,致力于讓數據的價值最大化。這里既有濃厚的開源文化,如 G2/G6/X6/F2 等 AntV 可視化社區作品,也有服務全集團的核心業務,如螞蟻技術人都在用的數據研發中臺、服務螞蟻一線業務的人工智能中臺、業界領先的圖分析平臺等,還有既好玩又性感的前沿技術,如寵物相機所采用的端智能、下一代 BI 所需的智能可視化等。
投遞簡歷,請發送到 qingsheng.lqs@antfin.com 。
最近組建了一個江西人的前端交流群,如果你是江西人可以加我微信?ruochuan12?私信 江西?拉你進群。
推薦閱讀
我在阿里招前端,該怎么幫你(可進面試群)
我讀源碼的經歷
在字節做前端一年后,有啥收獲~
老姚淺談:怎么學JavaScript?
·················?若川簡介?·················
你好,我是若川,畢業于江西高校。現在是一名前端開發“工程師”。寫有《學習源碼整體架構系列》多篇,在知乎、掘金收獲超百萬閱讀。
從2014年起,每年都會寫一篇年度總結,已經寫了7篇,點擊查看年度總結。
同時,活躍在知乎@若川,掘金@若川。致力于分享前端開發經驗,愿景:幫助5年內前端人走向前列。
點擊上方卡片關注我、加個星標
今日話題
付費課程一定程度上可以幫助到一些自律愛學習的人,同時也確實會節省不少時間。打個可能不是那么恰當的比方。如果說學習是爬山,那么付費學習可以理解為是適當的花錢坐纜車,坐上纜車節省了時間和體力,更容易攀登到更高的山峰,但前提是體力較好。自己走山路上山當然也很好,但如果爬更高的山峰,后續就有可能到達不了最頂峰。歡迎分享、收藏、點贊、在看我的公眾號文章~
總結
以上是生活随笔為你收集整理的小学接触web的我是如何拿下蚂蚁实习 Offer的的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 个人的Directx9研究总结 (1)
- 下一篇: react(78)--vs打开setti