大廠面試具備哪些能力更能突圍而出?(附指導腦圖)
- 2020 年 3 月 2 日
- 筆記
首先是互聯網寒冬似乎仍然沒有過去,很多企業一直在嘗試新的業務,轉換新的賽道。
其次,疫情爆發後企業遭受市場衝擊、資金鏈斷裂、租金繳納等多重壓力,有很多企業在疫情中蒙受了比較大的經濟受損。

在企業激烈競爭的背後,使找到一份好工作的難度更大,因此我們就更應該在此時厲兵秣馬。其實面試多了你就會發現, 面試其實都是有規律的, 也有一些技巧。

對於大公司的人才培養體系來說,面試也是企業人才構建體系中的外在體現。大廠對前端開發的能力要求,基本內容包括:必備技能、解決問題能力、自我管理能力、團隊協作能力。
必備技能
招聘最首要的是,找到最合適的員工,因此對應在必備技能面試上會按照技術廣度、技術深度、業務/技術架構等方面進行面試。
在大大小小的面試中,在技術廣度面試時面試官會問用過哪些技術,什麼應用場景,解決了什麼問題,有沒有別的解決方案,如何使用/如何運維/事故處理等。通過這些問題基本能知道有沒有在一線用過,運用是否自如,能否把控該技術。對於大廠來說,不論React還是Vue,其實都有自己的技術棧和框架體系,使用一個新技術背後,出現問題往往都是前人沒有遇到的。通過技術應用背景和技術廣度可以觀察出在技術上能否勝任當前工作。
在技術深度面試時除了問一些基礎知識之外,還會遇到:
自己最拿手的技術點是什麼? 自認為掌握比較透徹的技術點是什麼?
這裡通過技術深度基本可以了解到是不是喜歡研究技術的人。不論是Vue和React的源碼,看源碼之前都需要對項目的原理有一個基本的了解,這樣才能看的懂,講得明白。所謂原理就是,這個項目有哪些組成部分,為了達到最終的產出,要經過哪幾步流程。這些流程里,業界主流的方案有哪幾種。
比如前端 View
層框架,要渲染出 UI,組件要經過 mount
、 render
等等步驟。數據驅動的前端框架,在 mounted
之後,就會進入一個循環,當用戶交互觸發組件數據變化時,會更新 UI。其中數據的檢測方式又有分 Push
和 Pull
兩種方案。渲染 UI 可以是全量的字元串模板替換,也可以是基於 Virtual DOM 的差量 DOM 更新。
如果對某方面比較有深度,其實可以擔當團隊技術專家,團隊如果遇到該方面的問題可以解決,當然這種人是非常少。即便研究的不深入也沒關係,通過技術深度可以觀察出是不是很努力、想不想更優秀,才可以在大型項目的開發中不斷進步。
解決問題能力
接下來是了解解決問題的能力,是不是一位救火隊員,是不是一位問題終結者。
大家可以自己回想一下,自己是不是善於發現或思考現有系統問題然後解決掉,是不是樂於幫助同事解決問題。也會詢問他做的系統中感覺最困難的是什麼,是如何解決的?通過這些觀察可以了解到他是不是一位行動派,是不是一位深度思考者,是不是一位愛折騰的人。團隊太需要問題終結者了,在某些時候也需要救火隊員,這種人也是非常少。
詢問解決問題的途徑,是看書、看源碼還是網上搜索等,一方面看是不是一位伸手黨,另一方面,對於成熟的項目,解決問題的能力必然不可以平庸。
自我管理能力
面試過程一般都是通過詢問是否主動、執行力、愛分享等方面來了解他的自我管理能力。
是否主動
包括主動思考現有系統存在的問題、設計方案的完整性/前瞻性,並積極推動方案落地,或從壞方向向好方向發展,時刻有憂患意識。會主動的發現系統現有問題並想辦法改進,而不是湊合。
我見過很多人抱怨公司各種不好,湊合做事,如果是您,會把重要的事情交給他嗎?平台真的很重要,有平台做事情,而且還做得好,對未來的自己是不是更好?一個優秀的人我認為應該把自己的工作做到極致,不斷懷疑,產出更高的價值。還有人抱怨說沒事情做,沒事情可以找事情做,不可能沒事情做,做比不做強。最後了解下最近有沒有研究/學習新技術。主動與否代表的是一個人的成長動力,再志向高遠而沒有行動一切全是空談。
執行力
詢問最近的目標是什麼(不管是個人還是公司),然後詢問實施計劃,最後了解實施進度,有沒有落地。如果能把定好的目標落地,這個人的執行能力應該是很強的,而且他應該不差。
愛分享
包括把自己工作中使用的優秀技術、解決的問題分享給團隊成員,分享形式可以是PPT會議分享,也可以寫技術總結文章分享,也可以寫內部wiki。分享可以幫助到團隊其他成員的成長,也可以為團隊留下更多的文檔資料,讓後來人更容易上手。愛分享的行為同樣可以給整個團隊帶來不一樣的氛圍,這也是公司管理者所青睞的優秀人才。
團隊協作能力
除了考察的單兵作戰能力強之外,也要考慮團隊協作能力。團隊協作能力主要考察的團隊意識、溝通協調能力。
首先要考察的團隊意識,有沒有大局意識,考慮問題時是不是從團隊/目標出發,而不是從自己出發。是不是為了達到目標,凝聚一堆人一起幹事,採用常用框架和成熟方案,還是為了嘗鮮使用新穎技術全新框架。
其次考察的溝通協調能力,其他部門/同事都如何評價。當跨部門/跨職責協作時是什麼角色,如何讓工作得以快速開展。當沒有人推進項目進度或者推委扯皮時都是如何應對的。在感覺到項目進度落後時是如何應對的。如果作為負責人,又是如何處理與下屬關係的。
當然還有如何達成目標、如何營造團隊氛圍、如何調動團隊成員積極性、如何幫助團隊成員長計劃等等。
面試體系梳理
我搜集梳理了80套騰訊、阿里、美團、百度、網易等公司近兩年的面試題合集,把技術點梳理成一整套前端技術面試體系的思維導圖,包含知識脈絡與分支細節,並且根據這個脈絡整理的面試自查題。

這份導圖尤其適合:
- 招聘季想跳槽,要面試,希望儘快快彌補短板的工程師
- 想了解一線互聯網公司技術要求,對比找出自身的長處和弱點所在的技術人
- 還沒形成系統的前端知識體系,缺乏清晰的提升方向和學習路徑的程式設計師
希望給大家帶來很多收穫。
練習生將這些精華資料整理匯總 掃描下方二維碼可獲取資料 備註:面試題合集