【總結】前端面試會問哪些問題?

關於面試的問題你們對於才參加工做的大部分人來講,有點虛,這篇文章出自別人隻手,小子借花獻佛,拿出來爲各位看官捋一捋(博主很對小子的胃口),下面是原文的鏈接:這裏,沒事兒也去給他攢點人氣吧

對於前端開發人員的招聘,面試是很是關鍵的環節,而現實的狀況是,不少招聘者是開發出身,不會面試,不知道問什麼,問了一些常規問題,又不知道考察些什麼。

這裏分享一下我在面試過程當中常問的一些問題(不少問題不只限於前端開發),注意不少問題都是開放的,做爲一個面試官,不要試圖準備幾個選擇題或填空題應付了事,面試不一樣與筆試,面試就是要以交流爲主,互動討論老是要比直接的答案更能體現此人的能力。前端

我我的認爲,任什麼時候候,考察一個應聘者,綜合素質要優先於他的技術能力,作開發不是作航天飛船,通常智商不低的人經過學習均可以勝任大部分工做,關鍵的是人品、工做態度、分析能力、學習能力,這些都是與生俱來或潛移默化造成的,是很難經過學習得到的,它們要比現有的技術經驗和技術能力更重要。面試

今每天氣還不錯,你是怎麼過來的?ajax

大概用了多久,離得遠麼?跨域

(若是遠的話)是本身的房子仍是租的房子?常常這樣遠距離上班能夠適應麼?瀏覽器

緩解一下應聘者的緊張感,讓他儘快進入狀態,並能瞭解出行方式、大概的遠近。有時候工做地點遠近還真是大問題,即便應聘者能夠接受,可是上班時間超過1個半小時的員工幸福感和工做效率會較低,流失率會比較高。閉包

(用3分鐘時間)簡單作個自我介紹吧?框架

自我介紹是關鍵的環節,連自我介紹都說很差,說明對待面試和職業的態度不好。能夠加上時間限制,或者讓應聘者自由發揮,看看他把握重點的能力和控制時間的能力。自我介紹通常來講應該包含年齡,籍貫,畢業院校、專業和時間,工做過的公司和時間,主要的項目,擔當的職務,用到的技術,擅長的技術等。函數

詳細介紹一個對你影響比較大的項目?工具

對於你剛纔說的xxx項目,我很感興趣,你能詳細說一說麼?學習

這個項目主要是 解決什麼問題/完成什麼事情?

你在這個項目裏 的職責是什麼/作了哪些事情?

這個項目用到了那些 技術/框架?

這個項目中你們是怎樣協做的?

這個項目主要的挑戰是什麼?

這個項目遇到了哪些技術難點和問題?

你是怎樣解決的?

你以爲本身的解決方案還有改進的地方麼?

這個項目中你學到了哪些?

針對某個(或某兩個,不要多)項目進行深刻的提問,首先考察項目的真實性(有的應聘者編造簡歷,或者真假混合,好比把其餘人作的事情說是本身作的,經過一系列提問,並在提問中抓住感興趣的點追問,能夠很容易識別簡歷造假),還能夠考察組織表達能力、技術能力、溝通協調能力、總結能力、攻關能力、學習能力等多方面能力。

爲何要離開上一家公司?

哪方面因素制約了你的發展?

你有沒有嘗試去解決?

若是你是老闆,你會怎樣作?

通常人都會回答發展、薪資、出差、離家遠、加班等緣由。對於這些緣由必定要追問,好比你認爲哪方面因素制約了你的發展?你有沒有嘗試去解決?每一個公司都有好的和很差的方面,能從大局考慮,看到問題並提出解決方案的應聘者加分,而一味抱怨、不去解決的,永遠是出現困難第一個離開公司的人。

我看你簡歷上寫了很多的技術點,你最熟悉的是哪些?

能說說你對xx技術的理解麼?

你最近在關注哪些技術?

平時喜歡玩點什麼技術?

爲何要 關注/學習 這些技術?

好的技術人員,聽到問起技術會兩眼放光,尤爲是本身擅長的技術,很但願能表達出來。不少東西在簡歷裏體現不出來,須要不斷的挖掘。若是沒有興趣也沒有自信的話,要麼就是特別內向低調,要麼就是技術水平不行。

你喜歡什麼樣的開發環境?

你喜歡用什麼操做系統、IDE、瀏覽器、調試工具、版本管理工具...?

對於工具和環境的選擇能夠看出應聘者的技術傾向和品位。

doctype有什麼做用?

HTML5有哪些新增的特性是你很感興趣的?

瀏覽器標準模式和怪異模式之間的區別是什麼?是如何觸發的?

HTTP協議是無狀態協議,怎麼理解?

GET和POST請求有什麼區別?

IE6有哪些兼容性問題?

解釋下 CSS sprites?

使用 CSS 預處理器(如Less、Sass)的優缺點有哪些?

CSS選擇器的優先級如何?

display都有哪些值,他們有什麼區別?

響應式設計和自適應設計有什麼不一樣?

有沒有兼容retina屏幕的經歷?

什麼是閉包?

什麼是事件代理?

解釋一下原型繼承?

什麼是當即調用函數表達式?

如何使用原生js實現ajax請求?

如何實現跨域?

解釋一下AMD或CMD?

問一些HTML、CSS、JS的基礎知識,這些問題很是多,就不一一例舉了。注意根據應聘者的技能狀況提問,並根據他的回答進一步深刻的挖掘。在應聘者不熟悉或斷片的時候,能夠給與善意的引導和提示。

若是讓你作一個移動展現頁面,能夠上下滑動翻頁並有動畫效果的,你如何入手?

若是有一個網站訪問很慢,你如何解決?

若是讓你寫一個 彈出窗/幻燈圖片展現/tab頁... 插件,你如何實現?

爲何利用多個域名來提供網站資源會更有效?

從輸入 URL 到頁面加載完成的過程當中都發生了什麼事情?

什麼是漸進加強和優雅降級?

問一些綜合性問題,注意考察應聘者知識的廣度和深度。仍是那句話,根據應聘者的技能狀況提問,並根據他的回答進一步深刻的挖掘。

若是今年你打算熟練掌握一項新技術,那會是什麼?

你編寫過的最酷的或最有成就感的代碼是什麼?

你會業餘作一些項目麼?作過什麼?

你喜歡創業麼?你以爲如今哪些方向比較火,你有什麼見解?

在技術問題事後,問一些發散性的輕鬆有趣的問題。

你以爲你和其餘前端開發相比,有哪些 優點/劣勢?

你將來3-5年有什麼規劃?

你對咱們公司有什麼瞭解?爲何有興趣來咱們公司?

瞭解應聘者優劣勢和職業規劃,看看是否是和公司的文化符合。

你有什麼 想了解的/想問個人 問題麼?

收尾問題,精明的應聘者應該在這個環節瞭解一下公司的產品、技術團隊現狀、使用的技術等等,並在其中找到和本身的切合點,表示出能夠勝任和對職位的期待等,就不展開了。

一個優秀的面試官,應該對上面以及其餘各方面的考察要點了然於胸,最後作到爲所欲爲,無招勝有招。

他和應聘者像是朋友,兩我的就像平常聊天同樣,行雲流水,從看似不經意的、天然而然的問答中,提取出本身須要的信息,這也是對應聘者的尊重。

最後但願每一個公司順利找到合適的前端開發,每一個前端開發都能拿offer拿到手軟 :)

相關文章
相關標籤/搜索