死磕阿里,記錄一個雙非研究生的前端成長之路,最終幸運收穫淘系offer

前言

寫這篇文章以前首先簡單介紹一下本身,本人目前就讀於杭州電子科技大學,馬爸爸畢業後第一個工做的地方,是一名計算機學院的研二學生。本科就讀於馬爸爸的母校,杭州師範大學,目前已收穫網易雷火,趣頭條,愛奇藝,淘系等offer。寫這篇文章的目的是記錄下本身的成長經歷和麪試之路,給目前找工做的或之後準備找工做的同窗分享點經驗,和當前就業環境下是否選擇考研和研究生生涯如何度過提出一些建議。javascript

我的成長經歷

起初我的是作客戶端開發的,後續因爲實驗室的業務訴求,加上聽聞市場上培訓班魚龍混雜,移動端開發人員呈現批量化產出趨勢,所以,逐漸轉向了web端和大前端開發,在當時作的項目基本上是api的調用,沒有系統的學習過前端。在大三時因爲本身技術不佳和嚮往人工智能,選擇了考研繼續深造本身(立了個小目標在研二期間找工做時可以進阿里),哪知如今算法工做及其難找,所以,經過半年多時間好好沉澱本身,從新系統學習前端。最終幸運收穫淘系offer。css

選擇考研仍是就業

當前每一年的考研人數呈逐年快速增加的趨勢,首先考研不是逃避就業的選擇, 由於3年後你依然要面臨着就業,可能3年後你面臨的就業壓力會更大。所以,我我的認爲你想走開發這條路,而且對本身的技術有信心,能夠在大三或者大二的時候開始尋找實習的工做,看看本身的技術能力是否達到大廠的要求,若可以拿到大廠實習的offer,即可以選擇不用考研,由於大廠的3個月實習經歷要遠高於你3年的學生生涯(對於大部分研究生而言,不排除科研大佬) 所得到的的經驗。 若你想經過學歷改變本身(我當時的確不想拿個本科學歷,想可以在讀書的年齡儘可能提高本身,想在研究生畢業找工做時有更大的就業平臺),不知足本身當前的工做和就業平臺(只能去中小公司打打雜什麼的),或者對科研頗有興趣,即可以選擇考研來深造本身。經過本身半年至一年的專心準備初試,可以衝一下985或者好的211高校(由於有的部門依然會卡你的學歷,甚至你的第一學歷,前端也不例外,我就讀的馬爸爸母校和馬爸爸第一個工做的地方並無帶給我任何的優點)。在複習階段的經歷對於你之後的成長也是很是有幫助的,這點我體會很是深入,當時和考同濟的大佬每天在一塊兒學習,極大的鍛鍊了本身長期堅持作一件事的能力。而且這和高三壓迫式的學習方式徹底不同,你須要本身來合理規劃安排這段漫長的複習生活,熬過去了你都將成爲王者。對於作人作事的方式也會有不一樣的見解。在讀研期間,可能研一的時候還會有課業的壓力,研二的時間是徹底屬於本身的。所以,我的的規劃,自律和堅持意識都將決定畢業後達到的高度。因此,研究生的學習生活仍是要靠本身,要想清楚本身之後究竟找一份怎樣的工做,合理的計劃天天的生活,充實的度過每一天。固然有一個優秀的導師幫你把關論文和教你社會上待人處事的道理也會讓你的研究生生活變得順暢許多!html

如何系統性學習前端及資料分享

在研究生將近2年的學習當中,大部分的時間都是跟隨着導師作實驗室項目和相關論文課題,發現深度學習這玩意兒及其搞腦,國內學術圈又至關浮誇,基本上的研究生都是爲了發論文而發論文,根本不能實際落地應用到工程之中。所以,我的以爲之後不能靠算法吃飯,加上如今算法崗位又很是少,因此又從新投入到了前端的懷抱中,從0開始學起,好好沉澱本身的技術。這個過程能夠理解爲一個武俠迷修煉內功和學習招式的過程。前端

首先確定是基礎的學習,html,css,js三板斧,能夠根據網上流行的知識圖譜或者一個面試寶典,來進行一個初步的學習。想要深入理解掌握的話,便要經過閱讀大量相關的專業書籍來修煉內功。其次即是框架,現現在國內vue,react大行其道,但咱們也不能忘了當年的jquery,對於框架的學習大體能夠分爲這3個步驟,第一步是你要學會怎麼用它,學會招式的使用,知道這個框架究竟解決了哪些問題,這些資料最好的獲取方式即是官網,例如vuejs官網,便清楚的說明了vuejs的用途,在開發中大多數遇到的問題也能在vuejs官網上找到解決方法。第二步即是用框架作一個項目,在項目中加深對框架的理解。第三步要作到知其然知其因此然,在學會用框架的同時,去學習他的源碼,去看一些源碼解析或者大佬的直播課,最好是本身手動實現一個相似於vue的雙向綁定原理。在實踐中鍛鍊本身的架構思惟能力。在框架的學習過程中你會接觸到很是多的知識,這時不免會處在恐慌區之中,這時候要作的即是對本身定義一個邊界,作到對另外一個知識的探索適可而止。例如在用vue腳手架工具作項目的過程中你會使用到webpack,我能夠先學習下webpack的大體應用是怎麼樣的,對於之前的打包方式究竟有怎樣的改進,如何利用webpack來對本身的項目作到一個優化。後續再去理解webpack的原理,例如loader,plugin怎麼實現的,打包輸出的文件架構是怎麼樣的,來加深本身對於webpack的理解等。經過一個面試寶典或知識點的總結來系統的學習前端,隨後其他教程和專業書籍加深你對知識點的理解,根據人類的遺忘週期,大概會在第二至第三天會忘掉大部分第一天學習的知識,所以,經過反覆學習,反覆理解,達到內功和招式的相互影響,最終修煉成功! 下面是我我的推薦的較好的學習資料,既有書籍也有博客等。vue

準備面試

我我的認爲面試其實是一個相親的過程,相親前你要作好十足的準備,給面試官留下良好的印象,相親過程當中你要引導面試官到你擅長的知識上去,相親結束後要善於總結,爲下一次相親作好準備。若是你和麪試官到最後變成談笑風生了,聊得時間較長而且面試官樂於和你分享。那麼你此次的相親經歷無疑是成功的。java

充足的準備

首先確定是簡歷的編寫,第一你要保證在簡歷上寫的技術點都是會的,能夠本身模擬下,你寫下這個知識點時,你猜測一下面試官會問些什麼,本身口述一遍。作到成竹在胸的面試。第二要知道精通,熟悉,瞭解等一些名詞間的區別,我我的的經驗是最多對一個知識點用熟悉或者熟練掌握,由於一旦寫精通,面試官恰好是這塊知識的專家,你頗有可能被懟到懷疑人生。。如何編寫簡歷能夠查看咱們公衆號的一篇相關文章,附在這裏,我我的很推薦牛客網的簡歷排版風格,你們能夠去牛客網的我的中心查看,其次即是基礎和項目的準備,在面試前最好能夠照着上面羅列的知識寶典,快速的再過一遍知識點,以避免遺漏。對本身的項目按照star原則口述一遍,在這裏不作具體展開。最後是準備好本身的自我介紹和最後要問的問題。面試流程大概分爲3個模塊,其中第一塊和最後一塊相對是你佔主導權的模塊,所以,對於本身的大概狀況的介紹和想提問的問題,要作好充足的準備,高質量的提問也是打動面試官的方式之一。node

善於引導面試官

在面試過程當中,要作到淡然處之,可能剛開始的時候會由於緊張而語速過快,這時候便要靜下心來,在面試前能夠喝幾口水等壓壓驚。在面試過程當中要作到合理的挖坑,好比面試官提問,瀏覽器中輸入URL究竟發生了什麼,你回答了相關步驟中有一步爲瀏覽器根據返回的狀態碼進行判斷再進行後續操做。那麼接下來面試官可能會問你你瞭解到的狀態碼有哪些。就又是一通回答。準備本身的殺手鐗和引導面試官也是一個很是重要的技能,讓面試官瞭解你知識的廣度和深度。在面試過程當中遇到不會的問題時,若是有大體的思路能夠說本身先思考1-2分鐘,或者能夠直接說不會,避免面試官對你不熟悉知識點的深度追究。react

善於總結

每次的面試都是一個相互學習的過程,面試官能夠了解你對該技術的掌握程度,你也能夠從面試官的反饋中知道本身還有哪些不足。因此在面試後須要進行快速的記錄題目,對於本身答得不是很好的點作好標記,重點複習,以防下次面試時再次遇到。jquery

面試流程

阿里的面試基本是在2月份就開始提早接觸了,有些部門更加厲害,在去年的12月底便開始收集簡歷和開始面試。阿里的面試流程相對來講算是比較長的,會有素質測評+大概4輪的技術面+1輪HR面。咱們一個個來說,素質測評是相似於公務員行測的考試題目,也不能亂寫,由於這是HR評判一我的價值觀的標準,因此你能夠在作測評前去刷粉筆App上相似的題目和在b站上查看有關解題方法,較高的測評分數對於後續的HR面試和審批流程都有較大的幫助。對於面試環節,我我的的體會是,你要對每一輪都作好100%的準備,包括HR面,技術面天然不用說,不少人可能會忽略HR面試,可是阿里的HR具備一票否決制,你若是HR面發揮不佳,而且被該團隊拖得流程較長的話,那基本宣告你和阿里拜拜了,因此要認真對待每一輪面試。webpack

4輪技術面主要包括以下:

  • 第一輪面試基本是你的簡歷面和基礎面,面試官會根據你的簡歷從各個方面對你的基礎知識進行考察,這時候你的基礎就要打的很是的紮實。稍微不知道一兩個沒有關係,可是常規的面試題依然要知道,而且對簡歷上你提到的要熟知。
  • 第二輪面試爲靈魂拷問篇和項目篇,面試官會根據你的項目深挖你的點,探索你的深度究竟在哪,例如你在項目中用到了vue,那vue的diff算法是怎麼樣的,大體流程的描述,虛擬dom是什麼,diff算法的時間複雜度,子節點是如何比較的等。基本會問到你不會爲止。因此,有時候咱們的項目會比較簡單,那麼咱們能夠去對項目中的某個點,去進行深挖,將單一元素最大化,例如上段時間較火熱的面試題,大文件上傳的流程就是對普通文件上傳的一個深挖和擴展,在這裏分享一篇在知乎上看到的對單一元素最大化比較好的思考,附在這裏
  • 第三輪和第四輪面試爲本部門的大老闆面和交叉部門的大老闆面,基本會圍繞你的項目對你展開提問。充足準備本身的項目亮點和想好面試官可能會問到的項目問題,就可以在這方面回答出色。有些面試官可能會出場景題,例如最近的健康碼方案,叫你來作你會怎麼作,面試官是想了解你拿到一個問題後解決的思路,是否有產出,這時你能夠本身出一個解決思路,一個流程,隨後能和麪試官進行愉快的討論技術方案,說明白你的思路就能夠過關。

選擇團隊

將選擇團隊的經驗單獨拿出來說是由於這也是一個很是重要的一步!現現在你們確定能夠在牛客網上和各個校招羣中看見阿里漫天的招聘信息,我當時投遞了不少的部門,這對於個人面試技能和後續的選擇都有很是大的幫助。咱們如何來選擇適合本身和比較穩妥的團隊呢?首先是你對你的內推人以及他所在的部門是否有足夠的瞭解,有些部門面試接觸的安排開的較早,意味着他簡歷收集的很是多,可能會在開流程前千方百計把你拉進去,我以爲對於該部門內推人的話你最多相信50%,由於你選擇了之後基本會進入他的備胎池,在該部門作了橫向選擇後,萬一把你刷了,連拒絕的理由都不會告訴你。而此時該部門不釋放你的簡歷的話,別的部門都沒有辦法撈起你。所以,在流程開啓前,能夠投比較多的部門,一來增長本身的面試經驗,二來爲本身留後手,每每面試官和你聊得較好的話,會添加你的微信聯繫方式,從與他的交談中即可以知道部門大體的人數,從而能夠推斷出部門這次招聘的大體hc(名額)人數(大概團隊人數10%左右),判斷本身的競爭壓力是否較大,和該部門的業務是不是適合本身的,另外是線下的普遍交流,從其他同窗中得知該部門的大概狀況,和本身掌握的是否有出入,作一個橫向判斷。來達到本身利益的最大化!萬一在該部門被掛後,即時聯繫其他部門的主管,在其他部門還未招滿的狀況下趕忙轉流程。防止春招的失敗!

結語

我要特別感謝淘系的元泉師兄阿里雲的王朗師兄,由於我就是那位選擇團隊時出現了誤差,未搞清楚團隊狀況,最後被拖了一禮拜才通知hr面掛掉的那位同窗,是這2位師兄,尤爲是元泉師兄爲個人轉流程忙進忙出,才讓我幸運的加入了東半球最大的前端團隊。若是你也遇到了較坑的內推人和麪試一直拖着你的團隊,歡迎聯繫元泉師兄:wuxiaorui86,親身經歷,淘系的流程真的很是快,很是快!一個禮拜所有走完!

歡迎加入東半球實力最強的前端團隊,我和另外三位同窗,王家祺,羅霽鑫,謝鎧聯一塊兒等着你,若是已經有幸加入了東半球實力最強的前端團隊,師兄還會輔導你的轉正答辯,轉正率幾乎 100%。

若是你也想跟我同樣進入阿里這樣的大廠,歡迎關注咱們的公衆號:Hello FE,咱們會按期在公衆號發一些本身的學習心得~

若你是準備明年春招的同窗(如今是大二或者研一),或是之後準備找工做的,歡迎添加個人微信聯繫方式,我拉你進入22屆淘系春招羣,羣內有不按期資料分享和問題發放,更有淘系前端p8大佬駐守羣內在線答疑。麻煩在添加時備註"學校-姓名,22屆同窗春招準備"。但願經過一年的努力,在明年看到你的身影!!!

相關文章
相關標籤/搜索