前端開發攻城獅——秋招經驗帖

很白的小白發表於2022-12-16

一、文章背景

筆者是2023屆雙非一本軟體工程專業準畢業生,於2022年8月份開始秋招,後陸續收到去哪兒旅行、京東(即時配送)、貓眼娛樂等企業的Offer。在“網際網路寒冬”下:見好就收、結束秋招。因此,總結一些自簡歷、筆試、面試、談薪等等一些經驗。

二、經驗正文

(1)簡歷篇

  1. 照片

    • 正常的證件照片看起來乾淨、得體即可
    • 最好不要用生活照,也非一定身著正裝
  2. 基本資訊:

    • 註明應屆生身份、畢業年份,以便於Hr篩選
    • 註明軟體工程、電腦科學與技術等計算機專業,不要讓Hr存在不是科班的疑惑
    • 明確註明自己的求職意向崗位
  3. 自我評價:突出自己技術外的優點

    • 溝通協作能力
    • 專案開發經驗
    • 對前端的濃厚興趣及熱情
    • 對前沿技術的瞭解
    • 對專案的總結思考
    • . . . . . .
具有多次團隊協同開發經驗,善於溝通和團隊協作,熟悉業務開發流程
熱愛前端開發,對前端技術有濃厚的興趣,期待自己可以為前端的發展作出貢獻
喜歡瞭解計算機前沿技術,具有較強的學習能力,善於獨立思考、解決問題,並總結記錄技術部落格
  1. 專業技能:大家可以參考大廠的招聘資訊中提到的招聘要求,去進行相應的準備。簡潔的使用精通(大佬專屬)、熟悉、掌握、瞭解等詞語描述掌握程度

    • HTML5、CSS3、ECMAScript6、Vue、React等等前端必備技術
    • Redux、VueX等狀態管理
    • 微信小程式、Electron.js等其他端開發經驗
    • Git、Webpack等工程化技術
    • Linux指令、Nginx配置、專案部署等熟悉情況
    • 對於Node.js的理解和使用
    • . . . . . .
熟悉HTML5、CSS3、ECMAScript6
熟悉React.js、AntD Pro、Dva.js、Umi.js專案開發
熟悉Electron.js桌面客戶端應用程式開發、具有微信小程式原生開發經驗
熟悉AntV G6、AntV L7、BizCharts等多種資料視覺化解決方案
熟悉Git基本使用
熟悉Linux基本操作指令
熟悉Windows和Linux環境下Apache配置、Nginx配置、專案部署、反向代理
熟悉樹莓派3b+安裝Ubuntu作業系統和node.js環境
掌握node.js並對node.js子程式建立和父子程式通訊有實際應用
  1. 專案經歷、實習經歷
    個人認為技術崗,實習經歷和專案經歷應該是大量開發積累和實踐的親身經歷。這個一定是要有工程化專案的經歷、實際問題解決經驗、對專案的思考才會有自己的收穫吧!
    如果你的目標是大廠,請你自信,面試你的人一定對前端十分精通,筆者當時面試螞蟻金服(惜敗)的時候一面、二面、三面各一個小時,面試官會對你所有專案的背景、解決的問題、應用的技術棧、相關技術的優缺點、為什麼選擇了這種技術解決問題等等都會有極度深入的探索
    如果你寫的很高大上,表述不出來的時候會讓人很失望。

    • 多個專案採用時間逆序排列、或將你的主要專案置首
    • 註明專案時間範圍、專案名稱
    • 專案描述簡歷中,只需要闡述專案功能、專案技術棧。但是,面試過程中你要準備一個詳細的包含專案背景、專案功能、你參與的階段、你的貢獻、以及專案結果的詳細闡述。
    • 個人貢獻:切記別把簡歷上寶貴的位置寫上你開發了哪些頁面、實現了哪些模組、你讓面試官問你什麼?問你那個模組是幹嘛的嗎?面試官可不關心。

      • 你用了什麼技術、解決了什麼問題?

        在Linux、Windows作業系統中配置Apache Web伺服器部署ParaView開源程式並參考GitHub Issue解決版本等問題
      • 你實現了什麼複雜的業務場景?

        封裝根據天線、頻段、通道等六個欄位動態生成下拉選單框並根據選擇欄位依據測試指令編碼格式全排列生成指令集元件和上移下移資料、刪除資料功能的表格元件
      • 你在開發過程中深入的瞭解和學習了什麼技術?

        深入瞭解了Http1.1的跨域問題並在開發環境中使用Umi配置proxy代理解決跨域問題
      • 你採用什麼手段最佳化了效能、使用者體驗等,得到了可量化的標準?

        這點筆者遇到的情況比較複雜,所以都是在面試過程中引導面試官去問我的

上述,是個人認為簡歷該存在的內容和一些注意的點。

(2)筆試篇

前端開發而言,筆試其實沒有很難,我認為主要分為如下幾個方面:

  • 前端相關知識:包含但不限於JS、CSS、HTML、React、Vue等
  • 計算機相關知識:Linux、資料結構、常見演算法、計算機作業系統、計算機網路等
  • 程式設計題

其實,基礎知識主要在於深入的學習和積累吧,可以多看、多練、多敲程式碼。《JavaScript高階程式設計》可以去看看,React、Vue的話本科很難兩個都有比較深入的理解,去針對自己的技術棧多看一些技術部落格、官方文件等等,去理解記憶。
計算機相關基礎知識就不贅述了。
程式設計題大家可以去刷牛客面試必刷Top101,保持刷題的手感,其實和麵試官1V1敲題心理素質也很重要!

(3)面試篇

這部分內容,面試官其實因人而異吧,但是個人覺得準備好,以下幾部分內容:

  • 自我介紹
  • 專案難點
  • 職業規劃
  • 專業技術

    • 專業基礎
    • 深入交流
  • 反問問題

首先,對待面試官保持謙遜有禮、不卑不亢就好。溝通的過程中控制好正常聊天的語速就好,不要“背的很流利,也不要卡頓”。
自我介紹:我認為可以遵從這樣一個模板姓名+身份+問候+經歷+特點。

面試官,您好!我是××,××大學××專業大四學生。
首先,很榮幸獲得貴公司面試的機會,也感謝您在百忙之中對我的技術進行面試。
我在(×××時間)對前端產生了濃厚的興趣,從事前端開發也是我一直以來的夙願,我認為設計出使用者易用性強、互動性好的前端頁面是一件很有成就感的事情(這裡可以引入你想展示的,比如我想讓面試官問我,我對提高使用者體驗的處理),因此確定了前端方向,並開始系統的學習前端三件套並加入實驗室在實踐中學習。
我具有(×××年)前端開發經驗,主要是基於(×××技術)開發專案,在校期間(×××專案×××實習)
並且我喜歡瀏覽github、思否社群、稀土掘金等技術論壇,也經常寫一些文件進行技術總結,這對我的技術提升和鞏固也有了很大幫助,以上是我的自我介紹,謝謝。

專案難點:面試官大機率會問你專案遇到的難點,這你是展示對於專案思考和總結的好機會!大多數面試官會很看重你在實現一個專案後的回顧和思考。
你可以將專案難點分為整個軟體開發過程(需求分析、技術選型、模組劃分、專案開發、人員安排、系統測試、實地測試、專案打包、專案部署等階段)中的專案難點,如:需求明確的難點、編碼實現的難點、新技術的難點、效能最佳化的難點等等吧。

職業規劃:主要是看你對未來的規劃和思考,你可以分階段闡述你長期和短期的計劃,其實是很好的。比如:第一階段融入公司+提升技術、第二階段繼續穩定提升+負責部分專案、第三階段均衡發展+參與重大專案+回饋公司。

專業技術:專業技術其實分為兩個方面:一方面是面試官問你的基礎問題的回答、第二方面是你針對該問題的相關專案經驗闡述以及深入溝通交流。

反問問題:這個一定不要問踩雷的問題:不要問薪資!不要問面試結果!不要問等等奇葩的問題。
你實在沒啥問的,你可以問:
常規問題:貴公司技術棧?
謙卑問題:您一個專業的前端開發人員,對於我學習的建議?
等等吧,你有很多可以問的,可以去準備好。

Hr面:Hr面其實你只需要如實準備對公司的瞭解+手頭Offer情況。

  • 公司在哪,你理想城市就是哪?
  • 公司在哪,女朋友/男朋友就在哪?
  • 公司在哪,你父母就想讓你去哪?
  • Offer吹牛要記住,會有的公司第二次Hr面+第三次Hr面(如:達達集團)
  • 為什麼選擇我們公司?你們公司發展好、技術好、前景好、我喜歡、我理想中的公司

    (4)談薪篇

    這個我覺得前提是你有一個可以保底的Offer,才會真的很有底氣。但是,也送大家一套話術吧。

    首先,感謝貴公司以及您對我的初步認可,給我這個機會。其次,還沒有畢業對也職場和薪酬沒有太明確的概念,我知道貴公司是×××××(這裡寫已經上市、網際網路大廠等等支撐他是大企業的依據)的大企業,校招時對於要招聘的崗位應該都有相應的薪酬標準吧?
    這個薪酬標準,企業肯定是結合市場行情和生活水平等各中因素綜合制定的,雖然我希望薪酬越高越好,但是根據公司的標準,別人都可以接受,我也可以接受。
    (如果你有了比較高薪資的Offer,可以說:我不清楚我到底可以為公司創造多大價值,因此我的薪資應該是如果一個公司願意給我20K,那麼我可能就會希望貴公司與這個區間相差不大,因為排除薪資原因貴公司確實是我最嚮往的公司。)
    所以我可能更期待了解貴公司對今年秋招前端研發工程師崗位的大致薪資範疇?

相關文章