為了賬號安全,請及時綁定郵箱和手機立即綁定
慕課專欄

目錄

索引目錄

解鎖前端面試體系核心攻略

限時優惠 ¥ 58.00

原價 ¥ 78.00

04月03日后恢復原價

限時優惠
立即訂閱
01 開篇詞:前端面試的知識體系與世界觀
更新時間:2020-03-16 15:27:33
立志是事業的大門,工作是登堂入室的旅程。

——巴斯德

知識體系與面試世界觀

大家好,我叫修言,《前端性能優化原理與實踐》、《JavaScript 設計模式核心原理與應用實踐》等書作者,目前供職于某大型電商互聯網公司。

在進入前端世界的這幾年里,筆者歷任創業團隊 TL 、滴滴出行前端工程師,到現在成長為大型互聯網公司的業務線 Owner;從五人小組、十人團隊、千人公司到萬人集團;從作為面試官去面別人,到創業失敗排著隊被別人面、再到重新成長起來后去面別人 —— 這一路折騰下來,沒少和面試這回事兒打交道。前后接觸了大量形形色色的前端團隊,也沉淀了太多與面試有關的思緒,最終形成了一套簡單直接、可復用性較強的面試思路和解決方案。

在此基礎上,經過反復的打磨、實踐的驗證和表達層面的梳理,便有了你手里這套專欄。

面試官看面試

應試教育體制下成長起來的孩子(包括我自己),我們都有一個共同的特點:容易被考試激發學習熱情

這點多年來一直被人詬病,不過在我看來,它不是一件完全的壞事。

具體到面試這個場景下,它甚至是一件好事 —— 很多工程師平時可能埋頭工作(在校的同學可能是埋頭理論課程的學習),每天都在為了解決具體的眼前的業務問題而想破腦袋,其實很少有機會向內反思、反思自己的知識體系、嘗試去修繕或者重塑它 —— 畢竟眼前的問題已經夠多了,先把活干完才是最要緊的。而 “干活” 往往意味著重復,意味著被消耗,它善于把開發者推進一個尷尬的 “吃老本” 的境地里去,難以脫身。可能唯有在面試這場 “大考” 來臨前,大家才有機會留出相對完整的時間給自己,嘗試去做一次大規模的知識掃盲和生涯復盤。

在撰寫面試專欄之前,為了能盡可能地了解讀者,筆者花了大量的時間面向不同層次的前端同學進行了面試方面的調研。這個過程中,對一個現象非常在意:很多同學的收藏夾里有大量的面經、真題甚至成套的面試教程,但是他們的知識體系仍然處于一個非常脆弱、一碰就碎的狀態,完全扛不住我們作為面試官日常非常喜歡的 “一問再問,追問到底” 這種考查模式。

這也正常 —— 擁有一把錘子,不意味著你會立刻變成一個木匠。同理,手握大量的面經、真題、大部頭,也不意味著就可以從小白搖身一變成 offer 收割機。這中間的跨越,第一步,也是最大的一個前提,就是需要你真正把基礎給砸實,建立起一套在你腦子里扎下根兒、怎么甩都甩不丟的知識體系。

知識體系規劃

我們整個專欄的知識體系規劃如下:

圖片描述

如果你是我的老讀者,相信你早已見過一份類似的思維導圖。最原始的思維導圖比上圖內容復雜很多,那還是我在 2019 年下半年小范圍給大家分享過的一張 “私貨”,供有面試需求、卻沒有備考思路的同學面試參考用。隨后,漸漸有不少同學找到我,反饋說不夠具體,“看了修大這圖,卻還是過不好這一生” 是我在那段時間聽過最多的吐槽。

去年年中我立了個 Flag,打算把關于面試的思考和沉淀給具象化。半年來,一邊 996 一邊研究自己做過的題、研究別人做過的題、研究自己出過的題和別人出過的題,現在,是我交作業的時候了。

關于方法論的思考

怎么建立面向面試的知識體系?似乎不管你去問誰,對方都只會告訴你:刷題!看書!

然而現實中,就算每個備戰面試的同學都在玩命地刷、反復地看,但最終的結果仍是大相徑庭的 —— 這是因為不同的人對學習材料的選擇和運用不同。

有的同學比較幸運,能夠幾乎不走什么彎路、在有限的備戰時間中迅速地搭建起自己的前端知識體系。但更多的人做不到、或者說沒法一下就做到,此時你要做的不是一味地死磕和問責自己,而是向外去尋求一些幫助、嘗試切換自己的作戰模式 —— 一下不行,我們就兩下、三下、四下去搞定它。

前端知識體系本身是龐大、瑣碎的,在這樣的前提下,又存在技術點迭代飛快、信息碎片化的特征。種種因素綜合起來,使得前端面試的知識構建過程變成了一個漫長的、內耗極大的過程 —— 學習者不得不拉開一個相當長的戰線,閱讀大量的紙質書、電子書、面經和真題之后,篩除其中錯誤、無用的部分(新手或許還未必能夠很好地完成這個過濾的過程),再像拼拼圖一樣把零散的知識塊組裝到一起,才能漸漸切入到面試這個 “局” 里來 —— 不容易,我現在想起來也覺得,真 tm 難啊。

跟上節奏,保持樂觀

技術類內容是難啃的,如此海量的技術內容更是在挑戰每一個同學的耐心和意志品質。有人說,“學習本身就不是一件容易事”,這話不假。但當一塊知識的學習成本變得這么高、高到令人望而卻步的時候,就意味著問題已經產生了,它需要被解決。正因為如此,筆者希望能創作一個大家能看得懂、看得下去的專欄,希望它能成為各位求職路上的一個親切的伙伴,而不是一塊讓各位一想起就頭大、可望而不可及的 “心病”。

“以面試為契機、幫助大家完成知識體系的搭建”,是這個專欄要帶大家做的第一件事,也是最重要的一件事。做完了這份 “作業”,相信搞定一個 offer 對各位來說已經不成問題了。

做工程師,不做答題機器

話說回來,如果你的目標不僅僅是 “有一個 offer” 這么簡單,而是想要挑戰一份好工作、挑戰大廠,那么各位還需要做一道 “附加題”—— 建立一套面向面試的思維方式。很多同學存在一個誤區,認為我只要能記住那些繁復的知識點,比如閉包、上下文、某個輪子的特性之類的,我大概就 “無敵” 了。至于思維方式,這玩意兒聽上去太虛了,不是我們做技術的需要關心的東西。

誠然,基本功確實每一個人都避不開的,但是在面試過程中,對面試官來說,他期望看到的并非一個沒有感情的答題機器,而是一個具備強大思維能力的工程師 —— 一個能出活、能扛事兒、能解決問題的戰斗伙伴。

“面向面試的思維方式”,如何定義、如何考察?如何將這種能力內化為自己的一套思維工具?

這就是我們專欄要解決的第二個問題。

這塊知識,學起來比硬的技術點要費力多了 —— 它涉及到你對自己認知能力、認知水平的改造。我知道有的同學打開一份像這樣的專欄,你可能就直奔著知識點就去了,迫切地想要解決一些相對具體的問題,從而刻意地忽略了這些更高層次、抽象的能力的學習。

不過沒有關系,讀就完了 —— 這部分知識會被我規劃在專欄的最末尾處。習慣一個人說話,需要時間。相信在專欄的結尾、在跟我一起打了那么多大怪小怪之后,學習區區一個章節的 “面試思維課” 對你來說不會是什么難事。

此外,在搭建知識體系的過程中,我也會引導各位去思考 —— 這個題,為啥這樣出?出這道題的時候,面試官在想什么?慢慢你就會領悟到,一道題之所以成為高頻考題、或者說面試官之所以抓著某個點不放,一定有其背后的原因。如果能夠理解面試官的腦回路,相信你在觸及自己知識邊界的題目面前,也能夠巧妙地化險為夷、把握面試的主動權。

}
限時優惠 ¥ 58.00 ¥ 78.00

你正在閱讀課程試讀內容,訂閱后解鎖課程全部內容

千學不如一看,千看不如一練

手機
閱讀

掃一掃 手機閱讀

解鎖前端面試體系核心攻略
限時優惠 ¥ 58.00 ¥ 78.00

舉報

0/150
提交
取消
lpl竞猜