最近公司因爲業務的擴展、技術的延伸須要招一批有能力的小夥伴加入,而我有幸擔任「技術面試官」的角色前先後後面試了不下50多位候選人,如同見證了50多位前端開發者的經歷同樣,在面試的過程當中也讓我獲益匪淺,特此記錄。前端
本文目錄:node
本次的招聘對於級別沒有特殊的限制,因此在初,中,高級分別設立三種不一樣的標準來考察候選人是否真的適合公司的開發工做。jquery
1. 初級前端開發工程師: 1) 基礎紮實,對於HTML/CSS/JavaScript有深入的理解,能瞭解閉包,原型,CSS動畫等基礎的內容。 2) 有必定的項目經驗,平時有養成瀏覽社區,吸取新鮮知識的習慣。 3) 態度上進,對於拋出的問題即便本身沒有解決方案,也有討論的意向。 2. 中級前端開發工程師: 1) 熟悉jquery或者underscore等其餘開源框架或庫的源碼,對於其中一些典型方法的實現原理有些印象。 2) 有豐富的項目經驗,分別在移動端和PC端都有過項目經驗,能解決移動端或者PC端的兼容問題。 3) 有過項目性能優化的實際經驗,除了雅虎軍規能說出幾條有實際意義的項目優化方向,對打包工具備所使用。 4) 瞭解或者使用過一門除nodeJS外的後臺語言。 3. 高級前端開發工程師 1) 有過主持前端項目開發的經驗,對於前端的架構有基於本身的看法。 2) 有過完整的關於Vue/React項目的開發經驗,對於先後端分離能給到一個比較友好的解決方案。 3) 有豐富的項目性能優化的經驗,能舉例出二三種本身以往的項目的優化方案。 4) 熟悉nodeJS的開發,熟悉一門除nodeJS外的後臺語言。
由於暫時沒有考慮招聘資深的狀況,因此在本次的面試候選人過程基本上以上面3個級別做爲判斷條件以及判斷依據,試問如今的咱們給本身的大致定位於哪個層次呢?面試
在面試的過程當中認識了不少不一樣類型的面試者,有獨立支撐公司前端任務多年的候選人,也有剛剛進入前端行業只想着三大MVVM框架的候選人;有如今在職晚上9點多來面試的候選人,也有從樂視匆忙脫身的候選人;有長期侷限於如今公司業務內容的候選人,也有活躍於各個公司推動技術改革的候選人。後端
形形色色的人們構成了咱們的社會,經過這段時間的面試我也慢慢增長了對於咱們前端人的瞭解,下面簡單的介紹幾個印象比較深入的候選人:設計模式
我見候選人小A時小A應該第二次來面試了,前面咱們的另外一位前端負責人給他作過一面,給我說了下小A問東問西的問題,因此我在面試的時候也提早作好了準備,因爲他當時的表現我如今已經忘記他之前的經歷是什麼了,可是給我印象最深入的是當我每次作一次提問以後,他老是回答一個大概,當我留給他足夠的時間去思考或者回答問題時我等來的基本上是「哥,你多大?」,「哥,你家哪裏的?」,「哥,你那畢業的?」這些問題,讓人淚目。瀏覽器
面試並不是是讓你交朋友的,固然咱們不少高情商的候選人經過一些比較有情商的作法也能夠和麪試官交到朋友,可是面試的半個小時更是展現咱們能力的時間,並非嘮家常的時候。性能優化
候選人小B和候選人小A相比來講更加的圓滑,小B並不會問相似於小A問的問題,給人的感受也很是的熱情,可是若是進行技術深刻的探討發現基礎很是的薄弱,小B能及時的否認本身的觀點或概念,若是我拋出一個有歧義的問題他會當即否認本身以前的觀點。閉包
雖然技術面試並不會對下多高的定義,可是咱們也須要有本身堅決不移的價值觀,趨炎附勢並不適合一個初中級的技術人的發展,相反他只會將你推入無盡的深淵。架構
小C是某家外包公司的前端負責人(負責的也是本身),自從從事前端方面的開發工做開始都是孤軍奮戰,每次遇到問題都是一陣谷歌/百度,沒有幾個同行的朋友,對於外面的前端發展方向也沒有任何的意向,ES六、nodeJS、MVVM的等概念只能說些大概,再深刻的內容都以「工做中沒有用到」,"如今的項目不須要"等理由搪塞。
咱們不少初級或者中級前端開發人員因爲所在公司的技術棧問題可能沒法使用很大很全的技術棧或者還須要兼容ie8甚至ie6這些瀏覽器,可是處於風起雲涌的前端更新換代的時代,咱們若是晚了一步可能就被這個時代所拋棄,只能被別人遠遠的落在後面。
小D的基礎能夠說比較不錯了,爲人也是很是的謙和,若是公司最後沒有收起前端招聘的口袋的話仍是頗有培養的價值的。在面試談話的過程當中問了他一下被不少前端人都不在乎的關於設計模式的問題,小D也能將說出一些關於js去實現發佈-訂閱、單例等比較經常使用模式的原理。
小D仍是頗有發展的空間的,只須要一些項目的經從來磨礪下,最終仍是能最後獨擋一面的。
咱們去面試更是一個雙選的過程,公司選擇員工,員工選擇公司,咱們一天大多數時間都是在公司中度過,因此咱們不須要特地的去以取巧的方式來去得到一份工做。
我在面試的過程當中發現有不少人的基礎特別差,尤爲是如今在職的人,因此咱們準備換一份工做的話就須要提早一到兩週將咱們前端的基礎知識再拿起來《高程》《犀牛書》這些再去快速的翻一遍,將工做中遺忘的比較偏門的知識再拾起來。
在面試中發現不少人筆試題答得不錯,可是實際經驗經不住推敲可是本身卻不認可。可能面試了很多的培訓班出身或者工做相對輕鬆的人一開口就是三大框架,可是若是去問項目部署,公司怎麼聯調的等問題基本上都會卡殼。面試並不是單單是考察你對三大框架的理解,更須要說下爲何使用它,主動的分析利弊會給面試官比較好的印象。
綜上所述,咱們來總結下咱們去面試須要準備什麼?
1. 紮實的基礎知識 2. 對於本身的以往項目能分析利弊 3. 總結本身在作項目中踩過的坑 4. 對於本身現有/上家工做的工做流程分析優缺點 5. 有能體現出學習能力強的案例 6. 積極向上的姿態
寫的不算多,也不算少,舉得也都是真實的例子,跳槽或者面試都須要一個準備的過程,因此當你投簡歷的那一刻問一下你已經準備好了嗎?
做者:一半水一半冰
出處:http://www.cnblogs.com/jingh/ 本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接。