如何招一個靠譜的前端

剛看了下面試記錄,有 99 場了。前兩天在內網分享了一點面試經驗,索性也發到掘金,勉強維持下活躍度這樣子……面試官能夠參考下面試思路,固然全部開發同窗均可以看看,或許會對如何自我提高產生些新的思考。前端

明確你想招什麼樣的人

我一直以爲面試就像相親,除了考察面試者的硬性能力是否過硬,也得看緣分。緣分這一部分說實話就主要看面試官的主觀感覺了,因此做爲一個面試官你得先明確你或者團隊想要招一個什麼樣的人,大多數時候也得考慮 HC。譬如大家如今只有 P5 以上的 HC,也就是你想招的是那種來了就能幹活的,而不是一些比較有潛力,但經驗不足還得帶一陣才能上手的新人,那除了考察基本的代碼能力、前端基礎外,對一些用到的技術棧(只要他簡歷有提到)就得多問一些。git

我我的比較看重的點

簡歷

有博客或者 github 連接的通常都會去看看,內容好加分,內容差減分,甚至直接簡歷不經過……github

平常工做中的思考

通常一開始我都會讓他介紹下作過的項目,而後在描述過程當中找一些我以爲能夠深挖的點來問,或者也會直接問他以爲作過的比較有技術挑戰或者有意思的事情,若是是現場面試的話可讓他在紙上邊畫圖邊闡述。這部分若是是一些經驗比較豐富或者 title 是架構師、技術經理之類的面試者,能夠把重點放在架構設計方面,讓他講講作過的技術方案,畫一畫架構圖,說說他的方案和一些市面上已有方案的對比,當時面臨一些選擇時的思考角度和評判標準等等。面試

代碼能力

代碼能力實際上是核心能力,包括對思惟邏輯和 JS 語言熟練度的考察。筆試題上的兩道代碼題若是答得不是特別好的話(固然至少要能答出一題,兩題都答不出通常筆試就不經過了),能夠跟他聊聊優化的思路,給一些提示,看看對方的反應。若是筆試題答得很好,在問一些其餘問題的時候也能夠順勢讓他再手寫實現一些東西。譬如:算法

  • 問 JS 中函數內部的 this 指向問題,能答出誰調用就指向誰,就問問改變 this 指向的方法,能答出 call/apply/bind,就可讓他手寫個 call 試試,哪怕他以前沒實現過,但結合本身以前說的「this 是誰調用就指向誰」和「call 能夠改變 this 的指向」,也應該要能想到只要把函數賦值給 this 的第一個參數 obj,而後經過 obj 來調用該函數就能夠令函數裏的 this 指向 obj。
  • 面試者熟悉 Vue 的話能夠問問他 Vue 的數據綁定原理,通常人都能答出 defineProperty 和觀察者模式(訂閱發佈模式),那就讓他描述下觀察者模式,能描述出來的話就可讓他實現一個 Observable 構造器。

固然有不少東西可讓他寫,由於咱們不是要招什麼算法大牛,不用找艱深的算法題給人家作,最好就在問問題的過程當中順勢找一些需求讓他實現下。也能夠是一些具體的場景題,譬如問到節流防抖什麼的,能夠找個實時搜索的例子,讓對方實現下 debounce,就算對方沒聽過節流防抖這樣的概念,具體的場景描述清楚了,也應該有正確的思路能實現出來。閉包

框架相關和 JS 基礎

通常面試者的簡歷裏會寫一點他擅長的東西,寫到什麼就問什麼,儘可能由淺入深地問。譬如他說熟悉 Redux,那能夠問問他們項目裏是怎麼用 Redux 的,用過哪些 Redux 中間件,對中間件的實現機制有沒有了解,你以爲哪些場景是真的適合用 Redux 的,對 Redux 的實現原理有沒有了解……以個人面試經從來看,不少人寫着熟悉 Redux,其實只停留在「用過」。架構

而後 JS 相關的話,若是他簡歷上有寫,閉包啊原型鏈啊一些 ES6 的特性,像什麼 Promise/Proxy 這些均可以問問。若是簡歷比較單薄的話,也能夠直接問他比較擅長的是哪方面,而後儘可能問一些相關的東西。app

技術廣度

主是一些「前端」領域外的知識,這部分不強求,簡歷上若是有的話我會問一問,主要是看看主動學習能力以及對技術的興趣。框架

軟技能

面試過程當中實際上是能夠看出一我的的溝通能力和大體的工做態度的,在問項目的時候能夠問一些跟人合做相關的事情,如何推進本身的項目落地之類的。還有就是面試的時候適當緊張是能夠理解的,但有一些同窗,明明簡歷很不錯,從博客和 github 上看也很好學,可是特別緊張,話都說不利索,我通常也不會過……畢竟心理素質和抗壓能力也是工做中必不可少的部分。函數

總結

這篇東西其實比較主觀,夾帶了我本身的我的喜愛(譬如我從不問 CSS……由於我以爲咱們的業務對 UI 要求也不高,通常寫過幾個項目的人都能搞定咱們的 UI),不過面試就是這樣,是受面試官的我的喜愛影響的。大多數時候我都是看簡歷上有什麼就問什麼,會問到一些這篇文章之外的東西。面試不是考試,面試的過程無非是在交流中讓面試官承認面試者的能力,並願意跟他成爲同事。 因此哪怕簡歷上寫的某個東西我並不擅長甚至沒接觸過,我也會問問,若是對方能描述清楚,也同樣加分,作面試官也能學到點新的東西,多好。

PS:我是真沒想到分享一點微薄的面試經驗和我認爲比較重要的能夠自我提高的點都會有人在評論裏噴(好像有些已經刪了),哈哈哈,人生啊……讓我想到孫渣的圖:

固然,歡迎交流經驗,有問題和建議也能夠留言~

相關文章
相關標籤/搜索