剛看了下面試記錄,有 99 場了。前兩天在內網分享了一點面試經驗,索性也發到掘金,勉強維持下活躍度這樣子……面試官可以參考下面試思路,當然所有開發同學都可以看看,或許會對如何自我提公升產生些新的思考。
我一直覺得面試就像相親,除了考察面試者的硬性能力是否過硬,也得看緣分。緣分這一部分說實話就主要看面試官的主觀感受了,所以作為乙個面試官你得先明確你或者團隊想要招乙個什麼樣的人,大多數時候也得考慮 hc。譬如你們現在只有 p5 以上的 hc,也就是你想招的是那種來了就能幹活的,而不是一些比較有潛力,但經驗不足還得帶一陣才能上手的新人,那除了考察基本的**能力、前端基礎外,對一些用到的技術棧(只要他簡歷有提到)就得多問一些。
有部落格或者 github 鏈結的一般都會去看看,內容好加分,內容差減分,甚至直接簡歷不通過……
一般一開始我都會讓他介紹下做過的專案,然後在描述過程中找一些我覺得可以深挖的點來問,或者也會直接問他覺得做過的比較有技術挑戰或者有意思的事情,如果是現場面試的話可以讓他在紙上邊畫圖邊闡述。這部分如果是一些經驗比較豐富或者 title 是架構師、技術經理之類的面試者,可以把重點放在架構設計方面,讓他講講做過的技術方案,畫一畫架構圖,說說他的方案和一些市面上已有方案的對比,當時面臨一些選擇時的思考角度和評判標準等等。
**能力其實是核心能力,包括對思維邏輯和 js 語言熟練度的考察。筆試題上的兩道**題如果答得不是特別好的話(當然至少要能答出一題,兩題都答不出一般筆試就不通過了),可以跟他聊聊優化的思路,給一些提示,看看對方的反應。如果筆試題答得很好,在問一些其他問題的時候也可以順勢讓他再手寫實現一些東西。譬如:
面試者熟悉 vue 的話可以問問他 vue 的資料繫結原理,一般人都能答出 defineproperty 和觀察者模式(訂閱發布模式),那就讓他描述下觀察者模式,能描述出來的話就可以讓他實現乙個 observable 構造器。
當然有很多東西可以讓他寫,因為我們不是要招什麼演算法大牛,不用找艱深的演算法題給人家做,最好就在問問題的過程中順勢找一些需求讓他實現下。也可以是一些具體的場景題,譬如問到節流防抖什麼的,可以找個實時搜尋的例子,讓對方實現下 debounce,就算對方沒聽過節流防抖這樣的概念,具體的場景描述清楚了,也應該有正確的思路能實現出來。
一般面試者的簡歷裡會寫一點他擅長的東西,寫到什麼就問什麼,盡量由淺入深地問。譬如他說熟悉 redux,那可以問問他們專案裡是怎麼用 redux 的,用過哪些 redux 中介軟體,對中介軟體的實現機制有沒有了解,你覺得哪些場景是真的適合用 redux 的,對 redux 的實現原理有沒有了解……以我的面試經歷來看,很多人寫著熟悉 redux,其實只停留在「用過」。
然後 js 相關的話,如果他簡歷上有寫,閉包啊原型鏈啊一些 es6 的特性,像什麼 promise/proxy 這些都可以問問。如果簡歷比較單薄的話,也可以直接問他比較擅長的是哪方面,然後盡量問一些相關的東西。
主是一些「前端」領域外的知識,這部分不強求,簡歷上如果有的話我會問一問,主要是看看主動學習能力以及對技術的興趣。
面試過程中其實是可以看出乙個人的溝通能力和大致的工作態度的,在問專案的時候可以問一些跟人合作相關的事情,如何推動自己的專案落地之類的。還有就是面試的時候適當緊張是可以理解的,但有一些同學,明明簡歷很不錯,從部落格和 github 上看也很好學,但是特別緊張,話都說不利索,我一般也不會過……畢竟心理素質和抗壓能力也是工作中必不可少的部分。
這篇東西其實比較主觀,夾帶了我自己的個人喜好(譬如我從不問 css……因為我覺得我們的業務對 ui 要求也不高,一般寫過幾個專案的人都能搞定我們的 ui),不過面試就是這樣,是受面試官的個人喜好影響的。大多數時候我都是看簡歷上有什麼就問什麼,會問到一些這篇文章以外的東西。面試不是考試,面試的過程無非是在交流中讓面試官認可面試者的能力,並願意跟他成為同事。所以哪怕簡歷上寫的某個東西我並不擅長甚至沒接觸過,我也會問問,如果對方能描述清楚,也一樣加分,做面試官也能學到點新的東西,多好。
如何選擇乙個靠譜的網域名稱?
網域名稱 dnmain name 是由一串用點分隔的名字組成的internet上某一台計算機或計算機組的名稱,用於在資料傳輸時標識計算機的電子方位。簡單來講,就是我們平時會輸入的 在訪問網際網路的過程中起 號碼 的作用。我們平時最常見的,也是最具有代表性的網域名稱就是 com 字尾網域名稱,但除此之...
如何選擇乙個靠譜的網域名稱?
網域名稱 dnmain name 是由一串用點分隔的名字組成的internet上某一台計算機或計算機組的名稱,用於在資料傳輸時標識計算機的電子方位。簡單來講,就是我們平時會輸入的 在訪問網際網路的過程中起 號碼 的作用。我們平時最常見的,也是最具有代表性的網域名稱就是 com 字尾網域名稱,但除此之...
如何選擇乙個靠譜的軟體開發公司?
隨著網際網路時代的到來,手機 電腦幾乎佔據了我們日常生活的大部分時間。網際網路 這個新名詞也出現在了我們的視野當中,這一經濟趨勢和經理新環境慢慢被人發現。軟體開發 這一名詞出現在各個公司的眼中,軟體開發肯定又面臨著一系列的選擇,如何選擇乙個靠譜的軟體開發公司成為了各個公司的新難題。選擇大型的開發公司...