12月份來臨,想跳槽漲薪的朋友們都已經開始考慮起了年後的“金三銀四”!
但是明年的“金三銀四”可能不如想象般火熱。前端在飛速發展,市場卻在逐漸冷卻。
公司招前端的面試考量點也悄然改變。但是不用慌,我來細細給大家梳理下,好在明年跳槽加薪前做好準備!01開始重點傾向問源碼
我相信最近去面試的人都會有這個體會,去年面試官隻問我怎麼用vue,今年開始問我vue響應式原理,以及vue各種相關庫的源碼?
結果回答得支支吾吾。畢竟大家忙着天天寫業務代碼,哪有空去研究源碼?而且源碼也看不下去啊!
但是無論如何,這是個實實在在的趨勢,現在大家都會用vue,企業自然想挑最好的人。怎麼挑?源碼就是試金石!畢竟會源碼的人,水準都不會差。
如果你明年有跳槽的打算,一定抓緊學習源碼内容!
1.vue/react核心的源碼,比如下面典型的問題:
Q: vue3今年釋出了,請你說一下他們之間在相應式的實作上有什麼差別?
A: vue2采用的是defineProperty去定義get,set,而vue3改用了proxy。也代表着vue放棄了相容ie。
2.有的面試官會别出心裁的問你一些相關的全家桶,是以和架構相關的vuex/redux、axios、vue-router也要注意補上:
Q: 像vue-router,vuex他們都是作為vue插件,請說一下他們分别都是如何在vue中生效的?
A: 這個樣式可以在公衆号裡随意“漂浮”,給讀者一種耳目一新的感覺。如果你也覺得很新奇有趣,可以來嘗試一下“漂浮”的感覺。
3.如果你有能力閱讀源碼,最好多閱讀一些,比如koa、loadsh等等。因為這些源碼會讓面試官刮目相看:
Q: 請你說一下vue的設計架構。
A: vue2采用的是典型的混入式架構,類似于express和jquery,各部分分子產品開發,再通過一個mixin去混入到最終暴露到全局的類上。
簡述一個架構的同時,說出他的設計來源、類似的架構,這樣還害怕拿不下面試官?
02注重你的在項目中做出的實踐
你在這個項目裡面,都做了些什麼事情?這個問題我相信大家都經曆過,但是幾乎沒人答得完美。
我們來看一個錯誤示例:
Q: 請說一下你這個項目中做的事情
A: 這個項目使用vue,利用vue全家桶,配合後端,調用接口,完成工程。
别笑!你的回答可能就是和這個差不多。這麼回答問題在哪?
現在是個項目都是這麼做的,但企業始終都是想要人才的,而你的回答裡沒看到任何你的能力亮點!
那麼我們應該怎麼答?首先,我們記住這個幾個名詞-ssr、元件庫、工程化建設、移動混合方案、性能優化方案,然後我們來看一個正确示例:
A: 這個項目主體是一個vue項目,但是因為是pc端,為了seo,我特意做了ssr。然後這個項目有一套我和同時一起做的專門的元件庫。在移動端,我們為了搭配app,也做了移動混合方案。像在首頁,因為資料巨大,我們采用了一些優化方案。利用本地緩存資料,對小圖示進行了base64轉碼。
這樣的回答,能充分顯示出你的技術上的強大能力,最關鍵的是,讓人看到了,你不止能做項目,更能做好項目。