1、(用三分鐘)簡單的做一個做我介紹?
2、詳細介紹下對你影響比較大的專案?
3、對你剛才說的的專案,我很感興趣,你能詳細說一下嗎?這個專案主要是解決什麼問題/完成什麼事?
4、你在這個專案中的職責是什麼/做啦哪些事?
5、這個專案中用到了那些技術/框架?
6、這個專案中大家是怎麼協作的?
7、這個專案主要的挑戰是什麼?
8、在這個專案中你遇到了哪些技術難點和問題?
9、你是怎麼解決的?
10、在這個專案中你學到了什麼?
面試官會針對一個兩個專案進行深入的提問,首先考查專案的真實性(有的應聘者編造簡歷,或者真假混合,比如把其他人做過的專案說是自己做的,通過一系列提問,並在提問中抓住感興趣的點追問,可以很容易識別簡歷造假),還可以考察組織表達能力、技術能力、溝通能力、溝通協調能力、總結能力、公關能力、學習能力等多方面能力。
11、為什要麼離開上一家公司?
12、哪方面因素制約了你的發展?
13、有沒有嘗試去解決?
從面試官的角度看
一般人都會回答發展、薪資、出差、離家遠、加班等原因。對於這些原因,面試官一定會追問,比如說你認為哪方面因素制約了你的發展?你有沒有嘗試去解決?每個公司都有好的和不好的方面,能從大局考慮,看到問題並提出解決方案的應聘者加分,而一味抱怨、不去解決的、永遠是出困難第一個離開公司的人。
14、我看你的簡歷上寫了不少的技術點,你最熟悉的是哪些?
15、能說說你對XX技術的理解嗎?
16、你最近在關注哪些技術?
17、平時喜歡玩點什麼技術?
18、為什麼要關注/學習這些技術?
從面試官的角度想:
好的技術人員,聽到問起技術會兩眼放光,尤其是自己最擅長的技術,很希望能表達出來。很多東西在簡歷裡體現不出來,需要不斷的挖掘。如果沒有興趣也就沒有自信的話,要麼就是特別內向低調,要麼就是技術水平不行。
19、你喜歡什麼樣的開發環境?
20、你喜歡用什麼作業系統、IDE、瀏覽器、除錯工具、版本管理工具.......?
面試官的角度:
對於工具和環境的選擇可以看出應聘者的技術傾向和品位。
21、doctype有設麼作用?
22、HTML5有哪些新增的特性是很感興趣的?
23、瀏覽器標準模式和怪異模式之間的區別是什麼?是如何觸發的?
24、HTMLP協議是無狀態協議,怎麼理解?
25、get和post請求有什麼區別?
26、IE6有哪些相容性問題?
27、解釋下CSS sprites?
28、使用CSS前處理器(如Less、Sass)的優缺點有哪些?
29、CSS選擇器的優先順序如何?
30、display都有那些值,他們有什麼區別?
31、響應式設計和自適應設計有什麼不同?
32、有沒有相容retina螢幕的經歷?
33、什麼是閉包?
34、什麼是事件代理?
35、解釋一下原型鏈繼承?
36、什麼是立即呼叫函式表示式?
37、如何使用原生JS實現ajax請求?
38、如何實現跨域?
39、解釋下AMD和CMD?
40、如果讓你做一個移動端展示頁面,可以上下滑動翻頁並有動畫效果的,你如何入手?
41、如果有一個網站訪問很慢,你如何解決?
42、如果讓你寫一個彈出窗/幻燈圖片展示/tab頁....外掛,你如何實現?
43、為什麼利用多個域名來提供網站資源會更有效?
44、從輸入URL到頁面載入完成的過程中都發生了什麼事情?
45、什麼是漸進增強和優雅降級?
46、如果今年你打算熟練掌握一項新技術,那會是什麼?
47、你會業餘做一些專案嗎?做過什麼?
48、你喜歡創業嗎?你覺得現在哪些方向比較火,你有什麼看法?
在技術問過後,面試官會問一些發散性的輕鬆有趣的問題。
49、你覺得你和其他前端開發相比,有哪些優勢/劣勢?
50、你的未來3-5年有什麼規劃?
51、你對我們公司有什麼瞭解?為什麼有興趣來我們公司?
面試官的角度:
瞭解應聘者優劣勢和職業規劃,看看是不是和公司文化符合。
你有什麼想了解的/想問我的問題嗎?
收尾問題,精明的應聘者應該在這個環節瞭解一下公司的產品、技術團隊現狀、使用的技術等等,並在其中找到和自己的切合點,表示出可以勝任和對職位的期待等。
面試官自身要求:
一個優秀的面試官,應該對上面以及其他各方面的考查要點了然於胸,最後做到隨心所欲,無招勝有招。
他和應聘者像是朋友,兩個人就像日常聊天一樣,行雲流水,從看似不經意的、自然而然的問答中,提取出自己需要得到的資訊,這也是對應聘者的尊重。