2026 年 3 月面 20 個前端

### 我面了二十個前端

3 月,我參與了前端職缺的招募工作。HR 初步篩選了上百份履歷後,送到我手上的還有 30 多份,前前後後面試了將近二十場,最後才招到 2 位合適的夥伴入職。今天就和大家好好聊聊,也給正在求職的同行、負責招募的夥伴,分享一點真實的觀察。


一、面試者画像

面試者裡,5 到 10 年工作經驗的夥伴占了大宗,不再像以往剛入行一兩年的新人。學歷涵蓋很廣,其中以一本、二本院校的夥伴居多,大家來自不同產業,網路、傳統軟體、研究所專案都有涉及,甚至有夥伴長期深耕地圖、試算表這類垂直領域,各自都有自己的累積。

還有一個很明顯的現象,就是大家的履歷上,大多都標註了 AI 相關能力——基礎一點的,會寫熟悉各類 AI 程式輔助工具;層次標得高一些的,會寫具備 Agent 開發能力。但實際深入追問後發現,這些 AI 相關經歷,大多只是做過簡單的文字問答類應用,本身技術含量並不高;還有更多夥伴,其實只負責了前端輸入與渲染的部分,對於 Agent 的核心流程、底層邏輯,根本沒有清楚的認知,相當於只是「沾了 AI 的邊」,並沒有真正掌握相關技術。

在基礎層面,很多夥伴其實都掌握了核心概念,只是欠缺一點深入的思考和實作打磨。比如 this 指向事件迴圈Promise 這些高頻考點,大家都能流利說出概念,但如果給一段具體程式碼要分析輸出,或是手寫一個改變 this 指向的實作方法,就容易卡住。還有 Vue 元件掛載順序、watchwatchEffect 的差異,不少工作七年以上、履歷標註「精通 Vue」的夥伴,也沒能說清楚。

專案經歷上,不少夥伴履歷上寫著「負責專案效能優化」,但細問優化前的指標、優化後的效果、採用的核心方案,就有些支支吾吾;有的夥伴說自己二次封裝過表格庫,可問到 canvas 渲染流程、協同編輯的衝突解決,就顯得有些茫然;還有長期做地圖業務的夥伴,聊起自己最核心的專案,只能簡單復述業務場景,說不出技術亮點,也沒有對專案迭代的思考——其實這些沉澱,恰恰是我們拉開差距的關鍵。

另外,很多夥伴在 Node.js 和後端認知 上,還有很大的提升空間。大部分夥伴對 Node.js 的了解,只停留在「知道這個工具」的層面,沒有實際專案使用經驗,基礎 API 用法不清楚,也缺乏基本的後端思維。長期專注於「寫頁面、串 API」,技術棧相對單一,對前端工程化、伺服器端部署等相關領域接觸較少,這其實也限制了我們的成長上限。


二、面試現場

二十場面試下來,能感受到每位夥伴的求職誠意,大家的臨場狀態差異很大,也暴露了一些可以改進的小問題,在這裡和大家一一說說,希望能幫到後續求職的夥伴。

有一部分夥伴,會過度緊張,導致發揮失常。能理解大家求職的急切,也知道面試時的壓力很大,所以會出現表達卡頓、邏輯混亂的情況,即便平時掌握的基礎知識點,也難以清晰作答,少數夥伴甚至會因壓力過大,中途終止面試。比如有一場面試,那位夥伴回答問題時聲音都在發抖,this 指向、Vue 元件掛載順序這些基礎題,都沒能順利答上來;還有一場面試,有位夥伴面試到一半退出了會議,能感受到他的情緒很急躁。

還有一些夥伴,背題痕跡比較明顯,容易答非所問。比如有一位夥伴,回答問題時更像是在唸面試題庫,我問的是原理層面的內容,他卻只說標準答案,甚至答非所問;還有一位夥伴,也有類似的情況,專案技術累積很扎實,但因為過度依賴背題,沒能結合自己的實際經驗作答,問東答西,沒能形成完整的邏輯。其實面試沒有標準答案,真誠分享自己的理解和經驗,反而更能打動面試官。

不少夥伴理論掌握得很扎實,但缺乏實作落地能力。大家能清晰說出效能優化的幾個方向,卻講不清楚具體的優化點和量化數據;知道虛擬捲動、記憶體洩漏排查的概念,卻從來沒有在實際專案中應用過,無法結合具體場景給出解決方案。其實前端是一門注重實作的學科,平時多動手、多嘗試,把理論落地到專案中,才能真正提升自己的能力。

還有少數夥伴,面試態度有些隨意,甚至存在履歷美化過度的情況。有一位有五年經驗的夥伴,態度比較隨意,基礎能力還有提升空間,履歷上的專案經歷和實際表述有不小差距;還有一場面試,一位 985 院校畢業的夥伴,JS 基礎知識不夠扎實,Vue 使用也不夠深入,對後端知識的了解也比較淺——其實履歷美化是可以理解的,但過分誇大,反而會影響面試效果,真誠對待每一場面試,才是最穩妥的方式。


三、市場環境:供需兩端的變化,需要我們主動適應

這段時間的招募,也讓我感受到了前端人才市場的一些變化,不管是求職的夥伴,還是我們招募方,都需要慢慢適應這些變化,在這裡和大家好好聊聊。

從求職夥伴的角度來說,現在活躍在市場上的前端從業者,大多是因為公司裁員、業務收縮等客觀原因被迫離職,這也導致市場上候選人的整體水平,出現了一些波動。再加上 AI 工具的普及,履歷包裝的門檻降低了很多,一鍵生成履歷、優化專案描述變得很容易,但只要深入追問兩句,就能看出大家的真實能力。其實很多時候,履歷不用寫得過於華麗,樸實、真實地展現自己的能力和經驗,反而更容易獲得認可;那些履歷寫得樸實、不刻意包裝的夥伴,往往能力更真實、更穩定。

同時,也能感受到大家的求職心態,因為市場上的工作機會變少,大家都比較急切,這種急切很容易導致臨場表現變形。還有一部分夥伴,可能對自己的能力認知不夠清晰,容易陷入自我誤區,覺得面試官「不懂行」,其實我們只是想找到真正適配的夥伴,沒有任何輕視的意思。如果面試後沒有通過,大多是因為技術棧不匹配,大家不用過於否定自己,繼續提升自己,總會遇到合適的機會。

從我們招募方的角度來說,以往帶新人的過程中,也發現了一些共性問題,這些問題或許也能幫大家更好地認識自己的成長方向。

  • 動手能力上:不少新人自主解決問題的能力有待提升,對業務的理解速度較慢,寫程式不夠規範、實作方式不夠優雅,缺乏主動思考和總結的意識,遇到問題習慣依賴他人。其實平時工作中,多主動嘗試解決問題,多總結經驗,慢慢就能提升自己的動手能力。
  • 溝通協作上:有些夥伴喜歡埋頭苦幹,不懂得主動提問、及時求助,遇到問題不回饋;工作態度有些鬆散,到點就走,即便有緊急工作也會推託,甚至有少數夥伴自由散漫,未經報備就擅自離崗。其實良好的溝通協作能力,和技術能力同樣重要,學會主動溝通、認真負責,才能走得更遠。
  • 學習能力上:現在很多夥伴會依賴 AI 工具,但缺乏對 AI 生成內容的掌控力,不會辨別對錯;接受新事物、新技術的速度較慢,學習時需要他人一步步講解,缺乏自主學習的主動性。其實 AI 是很好的輔助工具,但不能過度依賴,主動學習、主動探索,才能跟上技術迭代的步伐。

四、聊聊根源

面試完這二十場,我一直在思考一個問題:為什麼很多工作五年以上的前端夥伴,基礎依然不夠扎實?仔細梳理後發現,這從來不是大家不夠努力,而是多種因素長期共同作用的結果,很多時候,是我們的成長環境,限制了對底層的探索。

一方面,業務場景單一,讓很多夥伴長期陷入「CRUD 陷阱」。這批面試者中,很多夥伴長期做的都是列表、表單、檔案上傳等基礎功能,不是大家不想學習 Node.js、不想接觸工程化,而是工作內容本身就是「把資料展示出來」,根本沒有機會接觸伺服器端開發、效能優化、部署維運等更有深度的場景。技術棧越用越窄,能力也慢慢固化,等到市場要求前端具備「大前端」思維時,才發現自己除了寫頁面,還有很多需要學習的地方。

另一方面,前端技術迭代太快,很多夥伴的精力,被分散在了「追熱點」上。每年都有新的概念、新的工具出現,大家被推著去學習:剛學會 Vue 3 的 Composition API,馬上又要學 Vite、Rspack;剛掌握 React Hooks,又要了解 Server Components。精力被大量分散在各種「新東西」上,反而沒有時間沉下心來,夯實基礎。面試時最明顯的就是,新詞說得頭頭是道,老基礎卻答不上來——其實慢一點、穩一點,把基礎打牢,再去追熱點,反而會更有效率。

除此之外,還有一個現實因素,當前市場上活躍的求職者,很多是被裁員或因公司問題被迫離職的,整體經驗品質有所下滑,再加上 AI 降低了履歷包裝的門檻,使得大家的真實能力,需要更深入的溝通才能看清。


五、一點心得

面完這二十場,我對「可靠的前端」,有了更清晰的認知,也想把這些心得分享給大家,希望能幫到正在成長的每一位前端夥伴。

  1. 不用過分糾結工作年限,重點打磨基礎密度。以前招募,我也會覺得工作年限越長,能力越強,但實際面試下來發現,五年經驗和十年經驗,在現場表現上可能拉不開差距。但基礎扎實的夥伴,不管工作幾年,回答問題時都有底氣,能經得起連環追問,也能快速適應新的業務和技術。這次最後入職的那位夥伴,未必是年限最長的,但他的基礎很扎實,問到底層原理也不怵——基礎,才是我們最核心的競爭力
  2. 不用追求專案數量,重點沉澱專案深度。很多夥伴的履歷上,列著四五個甚至更多專案,但每個專案的描述都大同小異,無非是「做了列表頁、做了表單、做了上傳」。其實真正有價值的專案經歷,不是數量多,而是深度足夠:能講清楚當時的業務限制是什麼、為什麼選擇這個技術方案、最終的量化結果如何(比如效能提升了多少、使用者體驗改善了多少)。能把一個專案做深、做透,總結出自己的經驗和思考,比堆砌多個重複專案,更能體現自己的能力。
  3. 不用刻意追求技術棧廣度,重點突破自己的舒適圈。技術棧單一本身不是問題,問題是長期停留在單一的技術棧裡,從來沒有被逼著去解決過邊界問題、複雜問題。比如長期做試算表的夥伴,不妨主動研究一下 canvas 渲染效能的優化方法;長期做地圖業務的夥伴,不妨總結一下海量資料點的載入優化方案。有過突破舒適圈的經歷,即便技術棧不廣,也能看出你的學習能力和解決問題的潛力,這比單純的「技術棧多而雜」,更有價值。
  4. 接受履歷與能力的小落差,多提升實作能力。現在履歷包裝已經很普遍,光靠履歷,很難判斷一個人的真實能力。對於求職的夥伴來說,與其花大量時間包裝履歷,不如多花時間提升自己的實作能力,平時多動手寫程式、多做專案、多總結經驗;對於我們招募方來說,以後也會在初篩階段增加實作題,幫大家更好地展現自己的真實能力。

最後想和大家說一句:前端這個行業,正在慢慢告別「會寫頁面就能找工作」的時代,轉向「能解決複雜問題、有深度沉澱才能留下」的新階段。真正優秀的前端,不是會的框架多、懂的新詞多,而是基礎牢、能深入、有沉澱,能在業務場景中解決實際問題。

以上,就是我 3 月面了二十個前端後的真實心得與思考,願與所有前端同行、招募夥伴共勉,也祝願每一位努力的前端夥伴,都能在成長路上穩步沉澱、持續提升,找到自己心儀的工作,在前端這個行業裡,踏實前行、不負熱愛。


原文出處:https://juejin.cn/post/7631753968202022955


精選技術文章翻譯,幫助開發者持續吸收新知。

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝3   💬3   ❤️1
195
🥈
我愛JS
💬2  
7
🥉
Gigi
2
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
📢 贊助商廣告 · 我要刊登