📝 如何寫「前端簡歷」,能敲開字節跳動的大門?

本文由字節跳動-基礎工程-APM團隊合做編寫,咱們負責開發字節跳動的性能監控平臺,還須要不少(10 個以上)優秀的同窗來一塊兒共建。前端

今年咱們組打算創建一個字節跳動招聘社羣,若是你對加入字節跳動感興趣的話,咱們能夠一塊兒進行面試相關的答疑評估簡歷、聊聊面試的故事、而且在你準備好的時候隨時幫你內推vue

直接加 sshsunlight,備註「面試」,或者發送簡歷到 shanshihao@bytedance.comreact

或者在這個倉庫裏瞭解詳情:github.com/sl1673495/b…webpack

前言

魔幻的 2020 年已通過去,金三銀四很快就要到來,很多小夥伴開始考慮跳槽的事情。git

咱們也收到了很多的簡歷,有一部分同窗技術很強,可是殊不知道如何寫出一份可以吸引面試官的簡歷,致使在簡歷篩選的過程當中就被淘汰了,很是惋惜。github

這篇文章的目的,就是幫助你瞭解:怎麼樣的一份簡歷能夠更容易經過面試官的篩選。web

  • 適用人羣:社招、校招、實習👔
  • 適用目標:進入大廠🥺

本篇文章會從一下幾個角度切入,教你成爲一個優秀的「簡歷工程師」。(😁 玩笑而已,實力最重要)面試

  • 不一樣階段的工程師分別應該有一份怎樣的簡歷
  • 如何規劃簡歷結構
  • 如何避免簡歷中的「坑」
  • 如何優化簡歷的細節
  • 優秀簡歷的片斷摘選

不一樣階段的簡歷

校招 -1 年

這個階段還屬於成長期,更須要看重的是你的基礎和熱情。對於 JS 基礎,計算機基礎,網絡通訊,算法等部分的要求會相對高一些。畢竟這個階段比較難考察你的業務項目中的沉澱,因此只能從基礎部分入手考察。算法

  • 在學校學習,或是利用網絡上的各類資料鞏固本身的基礎,是這個階段的關鍵。
  • 在簡歷裏用各類方式展現出你對前端的熱情,讓面試官看到你的潛力。
  • 多去了解社區前沿技術,關注國內外的各類技術趨勢。
  • 嘗試本身寫一些小項目,或者是參與社區開源的項目。
  • 開始記錄本身的技術博客,嘗試費曼學習法,用輸出倒逼你的輸入。

1 年 - 4 年

這個階段通常來講是向着獨當一面的工程師發展。也是很是關鍵的一個時期,避免一年的經驗用三年。vue-router

  • 社區裏關於進階的資料和路線有不少,平時多關注一下,補齊本身的基礎知識。
  • 平時經常使用的框架進階一步去使用,好比它的一些高級用法是否有所掌握,有沒有試着去了解它的原理實現
  • 平常的業務開發中不侷限於完成功能,是否有去思考項目結構如何設計,如何封裝基礎工具基礎組件如何設計、開發、共享。
  • 在平常的業務開發中有沒有去思考團隊提效的方式,好比:
    • 接入 eslint、prettier 等代碼檢驗、風格統一的插件。
    • 工程化的角度思考本地開發的提效,如何去進行 webpack 構建的優化,最近社區 esbuild 很火,嘗試去接入一下。vite 和 snowpack 的思路很贊,能不能在新項目中運用起來等等……
    • 日常若是常常有多項目開發的需求,整理出差別和統一的部分,創建團隊內部的腳手架避免重複勞動。
    • 嘗試搭建CI / CD 平臺,嘗試搭建npm 私服維護本身公司內部的通用包。
  • 鍛鍊你的軟技能,溝通協做也是很重要的一項能力。經過思考業務真實需求砍掉多餘的需求,協調各個角色一塊兒推動目標,也是高級工程師很重要的技能。
  • 以咱們 APM 團隊(Application Performance Monitor)爲例,咱們的業務就是性能監控相關。那麼你在平常的業務中有沒有關注過網站的性能指標,是否嘗試過調研、接入開源的性能監控平臺,是否瞭解性能監控 sdk 的一些原理,這些都會讓咱們以爲你和團隊的契合度很高,固然這不是必要的,在其餘方面亮眼的經歷會讓咱們以爲你的學習能力足夠 cover 這些。

4 年以上

走到這個階段,可能就往技術專家或者管理的方向前進了。咱們但願你能夠把握某(多)個具體產品或者技術方向的研發工做,獨立負責一個複雜度高的項目,並突破其中的關鍵技術。

你須要具有至關的產品視野和技術深度,須要站在更宏觀的角度來看問題,也須要具有必定的跨團隊協做能力;可以制定所負責方向的產品和技術規劃,並推進落地,同時在研發效率、質量、資源使用率、產品滲透率等方面有必定的提升。

  • 如何負責技術調研,是否關注行業前沿趨勢,根據不一樣場景選擇最優的技術方案,能不能有拍板決定的能力和魄力。
  • 技術經驗是否豐富,有沒有至關的技術儲備,參與過的項目類型多嗎,遇到的困難都是如何解決,是否有沉澱出一套本身的方法?拒絕一年的經驗重複使用。
  • 產品上是否能協助甚至主導業務目標的制定,並根據業務目標劃分任務,指定排期,合理的推進項目達到預期效果。
  • 是否帶過團隊,或者是協做過跨團隊項目,帶團隊有什麼心得,能協調處理團隊成員情緒問題嗎,成員技能分佈不平衡等問題如何解決。
  • 如何打造一個有技術氛圍的團隊,不侷限於本身提高技術,而是幫助團隊共同成長。

如何規劃簡歷結構

一般來講,簡歷結構最好遵循必定規律。一個容易突出亮點,閱讀友好的簡歷結構能夠是這樣的:

  1. 我的信息
  2. 優點總結
  3. 工做經歷
  4. 項目經歷

我的信息

簡潔明瞭便可,包括你的:

  1. 姓名、電話
  2. 郵箱:最好不要是 QQ 郵箱。
  3. 學校:可選,若是你的學校還不錯,能夠直接列出,不然放在簡歷最後便可,記得寫清楚入學和離校時間哦。
  4. 目前任職公司:可選,若是你目前的公司還不錯,能夠放這裏,不然放在工做經歷便可,簡歷中的工做經歷必定要保證完整哦。
  5. 對將來團隊或者業務方向的指望:可選,若是對本身將來的規劃比較明確,篇幅較長的話,甚至能夠單開一個章節好好聊聊,這說明你是一個對將來規劃很清晰的人
  6. 照片:可選,這個須要你本身判斷是否對你的簡歷有加分 😜,注意參考簡歷中的照片怎麼選擇?

優點總結

不少人漏掉了優點總結這一步,我的信息寫完就開始急急忙忙的介紹本身的項目。

但大廠的 HR 一天可能要看上百份簡歷,要一個個的從候選人的項目描述中找到你的技術棧亮點,是不太現實的一件事情。

在我的信息下面附上一段優點介紹,是很容易加分的。

舉個簡單的社招工程師的例子,並非說如下這些你都要有,根據我的狀況參考便可,最好是每一項均可以列出簡單的相關成就

  1. 🌟 熟悉如下類型項目的開發: PC Web、小程序、Electron 桌面客戶端應用、React Native 開發原生應用。
    • 陳述本身用過的技術類型,第一時間表達你能夠作什麼事情。
    • 讓 HR 第一眼看到技術匹配度,最好和投遞的職位要求結合起來。
  2. 🌟 熟悉React / Vue / Angular技術棧,成就如:搭建了 React 後臺系統,設計了權限管理體系。
    • 社招通常對框架掌握有必定要求,和部門的技術棧匹配也是加分項
    • 若是能熟悉原理細節則更好,能夠補充上。
  3. 🌟 熟悉工程化建設,推進團隊基礎工程建設,成就如:推進 CI / CD 的建設,優化了構建流程。
    • 跳出瀏覽器的邊界,探索更廣闊的技術範圍。
    • 說明你在團隊提效的方向上探索,是個 team player。
  4. 🌟 有良好的編碼習慣,對技術有追求和熱情,成就如:推進了 Code Review 體系,編寫內部風格指南。
    • 任何團隊都但願新進來的同窗不要寫一些讓人匪夷所思的代碼。
    • 能夠列舉你平時學習的渠道,知乎 / 掘金 / Medium / 各類博主等等,說不定能夠和志同道合的面試官多聊聊不一樣平臺的學習心得。
    • 能夠給出你的博客地址,這是一個很容易加分的項,30 分鐘的面試裏你能表達給面試官的東西太有限了,可是一個有內容的博客能夠在面試前就爲你加分不少。
  5. 🌟 社區成就,你的 Github 開源得到了多少 Star,你堅持記錄了多少學習博客,你的我的網站得到了什麼樣的成就等等……
    • 開源社區的貢獻,知名項目的 Contributor 各家公司都搶着要,固然不能只是改了個錯別字提個 Issue 啥的。
    • Github 若是空空如也的話,就不要列出來了,可能反而成爲扣分項。
    • 若是你的博客得到不錯的點贊 / 閱讀,也能夠列舉,這說明你有把技術原理講明白的能力,且文字表達能力不錯。
  6. 🌟 若是針對你投遞的部門的技術棧,可以列出你在相關方面的經驗和沉澱,這甚至能夠成爲可以直接進入面試的一個加分項。

工做經歷

對於社招的同窗來講,工做經歷是簡歷中至關重要的一部分,它是你過去幾年經歷的總結和背書。

這裏比較推薦按時間軸的方式,距離如今的時間從近到遠的列出你工做過的公司,舉個簡單的例子:

騰訊

2017 - 至今

  • 帶領團隊完成了某某項目從零到一的建設,攻克了怎樣的難題,提高了內部團隊多少的效率。
  • 優化了核心項目首屏性能, 接入性能監控工具,提高了 fp, fcp 指標,總體性能提高 30%
  • 優化了核心項目的打包構建體積,利用增量構建配合緩存整體節省70% 的 CDN 資源成本
  • 搭建項目腳手架,集成框架全家桶,單元測試、集成測試解決方案,內部平臺 CI / CD 的對接。

工做經歷須要寫的是你作成了什麼,注意不是流水帳同樣去列舉你作了什麼,最好的是你給公司帶來了什麼樣的貢獻和提效。不少人在這裏的寶貴位置寫:「完成了一些增刪改查的工做」,我一臉問號。

通常來講大廠對於社招工程師的要求確定是要有相對亮眼的成績,若是你的簡歷和大多數簡歷同樣千篇一概,那麼就比較容易被忽略。

這裏挺關鍵的,儘可能找出工做中你獨立或帶頭作成的比較出色的事,最好輔以數據佐證。

如何避免簡歷中的「坑」

  1. 能夠適度美化,不要造假,誠信第一。
  2. 避免千篇一概,不要寫流水帳,寫你 owner 了哪些事情,作成了哪些事情。
  3. 不要用奇怪的簡歷結構,不要漏寫學校,教育經歷(遇到過幾回)。公司都會有簡歷自動識別錄入系統,缺乏信息會須要來回反覆覈對,比較麻煩。
  4. 關鍵的信息往前放,會讓你減分的信息日後點放,內心學中的「首因效應」代表了第一印象的重要性。
  5. 多寫僱主但願瞭解你的信息,可有可無的信息儘可能減小,好比你是社招的同窗,在學校社團的經歷什麼的就能夠淡化了。

如何優化簡歷的細節

  1. 注意簡歷文件的命名,準確的包含你的姓名-目標崗位-工做地點。
    • ❌ 張三簡歷.pdf、張三前端.pdf、張三實習.pdf。
    • ✅ 張三-前端-社招-上海.pdf、張三-前端-實習-北京.pdf。
  2. 用 PDF 而不是 Word,這是不少簡歷相關的文章中都會提到的一點,Word 的版本、兼容問題可能會致使在你電腦上看起來很漂亮的簡歷,在面試官電腦上打開就變得一塌糊塗,減小印象分。
  3. 注意各類技術名詞的正確拼寫 / 大小寫
    • ❌ 熟悉 vue,vuerouter,vuex,vue-cli
    • ✅ 熟悉 Vue、vue-router,Vuex,Vue-CLI
  4. 注意簡歷的排版細節,能夠參考寫給你們看的中文排版指南
    • ❌ 我熟悉react,擅長web網頁開發。
    • ✅ 我熟悉 React,擅長 Web 網頁開發。(中英文之間的空格)

優秀簡歷片斷摘錄

爲了讓你們能更有體感的知道一份優秀的簡歷是什麼樣的,我摘選了社區裏大佬們公開的簡歷中的一些片斷:

好比黃軼老師的簡歷,這是一份典型的自帶社區光環的大佬的簡歷,講師的身份以及撰寫的書籍在開頭就吸引了招聘者的注意,開源項目也得到了很是高的社區讚譽,下面列舉的技能的格式也是範例:

而在工做經歷中,他也清晰簡潔的描述出了本身在公司推進了什麼事情,解決了什麼難點,而不是千篇一概的流水帳。

圖片

好比芋頭大佬在知乎回答中提到的一句話描述本身的優點:

主攻前端和 NodeJS 開發,6 年+前端開發經驗,呆過大公司和小團隊,從 0 組建 20 人前端 NodeJS 混合開發團隊,帶領團隊利用最新技術解決業務快速發展過程當中的各類業務場景問題。熟悉客戶端開發,有多個上架 APP,有 Java 開發經驗。

很清晰明瞭的代表了本身的優點,這一段話就涵蓋了擅長的方向、帶團隊的經驗、跨端的經驗、解決問題的能力等等,很是吸引招聘者的目光。

再好比敖天羽同窗的簡歷

圖片

從這些優秀的簡歷中你能夠發現一些共同點,向他們學習。

歡迎加入咱們

咱們是字節跳動-基礎工程-APM團隊,咱們開發字節跳動全鏈路的應用性能管理平臺,咱們歡迎有才華的你加入:

  • 你能夠加入平臺研發方向,須要熟悉 React 或 Vue 開發後臺系統。
  • 你能夠作性能採集和分析,須要你有性能優化的經驗,熟悉性能相關指標以及採集和優化,熟悉 Lighthouse 等工具的使用。
  • 你能夠加入數據應用的方向,須要熱愛數據可視化,有必定的數據 sense,使用過數據可視化類庫,最好掌握 SVG、Canvas、WebGL 等前端繪圖技術。

固然若是你想加入其它的團隊如Web 開發引擎、跨端解決方案、Serverless 解決方案、NodeJS 方向,也能夠加入社羣瞭解。

暫時不看機會,以後有想法來字節試試的同窗,也同樣歡迎你加入 😁。

直接加 sshsunlight,備註「面試」,或者發郵件到 shanshihao@bytedance.com

或者在這個倉庫裏獲取瞭解更多github.com/sl1673495/b…

相關文章
相關標籤/搜索