實習程序員拿下9家大廠的前端校招offer,分享月薪破萬的成功祕訣

從大一開始投入之前端爲主的全棧開發,獨立開發過多箇中型和小型項目。在學校裏讀書的時候,我就是一個閒不住的人。最近由於一個偶然的契機,接觸到了校招季,最後定下了本科畢業就工做的規劃目標。css

  • 騰訊(WXG):等待二面
  • 阿里巴巴(淘寶FED):三面等結果
  • 字節跳動:收到offer
  • 美團點評(LBS):收到offer
  • B站(電商平臺):等待offer call
  • 小米(金融平臺):等待offer call
  • 網易(嚴選):三面經過,HR面不能去杭州現場,放棄
  • 攜程:放棄筆試
  • 滴滴:放棄筆試

爲何要寫這篇文章

從一開始手指冒汗被懟的說不出話,到最後和麪試官侃侃而談遊刃有餘,我發現:一樣的能力水平,在不一樣的面試表現下,反饋到面試官眼中的結果能夠有着天壤之別前端

所以,若是你但願把本身的真實水平展現給面試官,那麼掌握一些合適的方法是很是有必要的。程序員

正文脈絡

正文的內容聚焦於應聘大廠校招所需具有的能力,以及分析各個大廠具體的校招策略。分爲兩個部分:面試

  • 如何進入面試
  • 如何經過面試

但願能爲第一次走上職場的同窗們提供參考,也是對本身過去數週奔波忙碌的一個總結。算法

大廠前端校招:如何進入面試?

2.1 經過簡歷初篩

2.1.0 內推

這裏必定要在開頭強調一下內推,引用一下知乎大佬的回答:數據庫

內部推薦極可能會加速你的申請過程,但很小可能增長你被錄取的成功率。

天天投簡歷到Google的人是不少不少的。HR天天要當作千上萬份經過網上遞交的簡歷,看到你的那份時都不知道猴年馬月了。況且,你真的肯定你的簡歷能在上萬份簡歷裏stand out?小程序

這時內推就能幫你了。內部規定HR必須在收內推的一週內查看你的簡歷,必須在兩週內給出答覆。換句話說,你算是插隊了。後端

但是這不能提升你被錄取的成功率,實力不行的人也只是插隊被拒。整個面試和普通流程都是同樣的。最終決定錄取與否的始終是你的背景,能力,和麪試表現。瀏覽器

2.1.1 佈局與層次

就像Web開發的layout,寫簡歷時也應該考慮本身的簡歷佈局。怎樣劃分簡歷內容板塊,我的信息是居中仍是居左,頭像應該和我的信息一塊居中仍是和我的信息對稱放置。建議參考身邊學長或者hr發的簡歷模板。緩存

2.1.2 取捨和順序

寫簡歷切忌一股腦把本身的驕傲倔強都寫上去,這樣只會讓面試官看不懂你的簡歷。

先把本身的所有簡歷素材整理成一個文本庫,再根據應聘的不一樣職位精心挑選出與崗位匹配的簡歷內容,其中以相關性最高,最能突出我的能力的經歷爲先。這裏推薦一個技術簡歷的最佳實踐:

[](https://link.juejin.im/?targe...

2.2 經過筆試

筆試沒有什麼竅門,我我的會刷Leetcode。要是能刷100道基本上面試題就不用愁,要是刷到200道就不用害怕校招筆試了。

大廠前端校招:如何經過面試?

3.1 克服緊張

任何人在第一次面對面試官的時候都會緊張,即便參加了多場面試,依然會在有的時候感受控制不住本身的狀態。克服這種緊張感,你就已經比多數面試者成功了一小半。

面試官永遠都喜歡你臨危不亂,面對難題依然可以掌握大局的樣子。而且在將來任何場合都是如此。

如何克服緊張,我這裏提供兩點建議

  1. 儘量多的參加你所能參加的一切 優質 面試。好的面試能夠幫助你進一步鞏固本身的知識系統,最重要的是培養你的臨場反應能力。
  2. 儘量少的在心裏期待面試官對你的評價。把重心放在解決問題上,不要把本身的實力依賴於面試官的承認,更要學會自我評估。

3.2 完備的邏輯思惟

面試的時候,面試官老是喜歡出一些看起來很刁難的問題:實現一個Vue雙向綁定,寫一個公平的洗牌算法,寫一個css走馬燈樣式,獲取某個字符串的全排列,寫一個class的polyfill等等。

或者是深挖你的項目經歷一步步追問技術細節,讓你現場考慮如何實現更好的效果。

這種時候,你要意識到面試官是在考驗你的邏輯思惟,面試官的目的不是要你給出一個絕對完美的解決方案,而是想看到你如何運用一套好的邏輯思惟來調用本身的知識庫,最終給出你本身的思考路徑。最重要的是這個過程當中間的思考,必定要闡述給面試官

3.3 紮實的技術儲備與工程能力

接下來是整個面試中90%時間在乾的事情,也就是對你的技術儲備與工程能力的考覈。

通常來講,大廠的前端校招會比其餘中小企業更看重對面試者的全方位考覈,若是你是科班出身,校招的技術考覈會包括且不限於:

  • 計算機專業基礎(數據結構,算法,計算機網絡,操做系統,數據庫)
  • 職位相關基礎(JS/ES知識體系,瀏覽器渲染與緩存,先後端通訊,Web安全)
  • 工程實踐經驗(性能優化,依賴管理,依賴打包,模塊化,組件化,用戶鑑權,版本管理,包管理,服務器基礎)
  • 主流框架理解(Vue,React二選一)
  • 部分要求極高的大廠還會考覈你的理科基礎(線性代數,高等數學)

另外,不一樣的大廠也有不一樣的側重點。

技術實力最頂尖的阿里淘系FED會對你的基礎知識體系以及你簡歷上寫到的技能展開一場慘絕人寰的刨根問底,而字節跳動則更看重你的實際工程經驗以及對於軟件系統架構的理解。

經過每家大廠的面試策略,你也能夠側面觀察出這家企業的團隊技術實力和業務發展方向。

我將技術面中遇到的全部知識點整理成了一張思惟導圖。建議一條一條仔細查閱,對於任何沒有百分百把握的知識點,我都建議你把它整理到一個列表裏,逐條梳理。

PS.標星的是非必須知識,能夠略過:

3.4 職業規劃

若是你經過了以上全部考覈的話,恭喜你,你離得到offer基本只剩一步之遙了。

通常到這個時候,面試官會問你對本身的職業規劃。

這個問題其實也是須要本身問題本身的,最好在投遞簡歷的時候就想清楚:

  • 爲何要去這家企業,看中它哪方面的優點(業務,技術,平臺,前景)
  • 我爲何要應聘這個崗位,我對本身將來的發展方向有什麼樣的期許(能力,職位,技術棧,行業)

仍是那句話 —— 不想當架構師的前端不是好程序員(霧)。

3.5 每次結束後必定要覆盤總結

若是面試沒有覆盤,你參加再多的面試也和沒有參加同樣。不要嘆息面試中出的洋相或者咒罵面試官有多麼反人類,無論多麼受傷都要在面試結束後馬上覆盤。

現場面試最好一齣場就開始回憶面試流程&寫備忘錄,若是是電話面試能夠錄音下來重聽一邊,捋一捋面試官的問題和本身的回答,看看本身答得如何(答成了什麼b樣),有沒有可能答得更好。

各家大廠的面試體驗

這裏原本想仔細量化評測一下各家大廠面試流程中的面試體驗,遺憾的是有些面試已通過去一段時間了,印象不是那麼清晰,我擔憂個人評價會有失偏頗。因此就簡單說一下在各家面試過程當中讓我印象深入的一些事情吧。

  • 字節會給參加面試的每一個人發一個包含抖音帽子在內的小禮包,還有一袋早餐,中午還有免費的自助午飯供應,很是貼心了
  • B站的老哥在問我爲何選擇B站的時候,補充了一句「除了二次元情懷以外」
  • 阿里淘系FED的每一輪面試都是突襲電話面試,分別在我睡覺、飛翔、吃飯的時候打了進來,每一輪平均時間90分鐘,並且會提早告訴你面試的目錄……(具體能夠看附錄1裏的 # 6.8 阿里校招二面
  • 騎着摩拜單車去美團摩拜總部的大樓參加了摩拜單車小程序開發的面試
  • 在字節認識了一個很逗的學弟和一個很可愛的負責飛聊的小姐姐
  • 騰訊的內推仍是挺重要的,否則面試官可能看不到你
  • 上面這條對於多數大廠都適用
  • 上面這條不適用於字節
  • 很是但願騰訊和阿里的小哥哥看到這裏不會掛掉我

寫在最後:如何成爲一個優秀的前端工程師

在面試B站的時候,也遇到了一個讓我陷入了思考的問題,面試官當時問我:「我對你的職業規劃印象很好,你打算怎樣去實現它呢?我給你一分鐘的時間仔細思考這個問題。」

最後我回答了三句話:

  • 保持進取
  • 保持客觀
  • 天天堅持探索最佳實踐

與你們共勉。

相關文章
相關標籤/搜索