400-650-7353
求職面試web前端相關崗位,一般來說需要經過多輪面試,大致過程包括電話溝通→HR初面→技術二面→部門主管三面,有些公司可能還會再安排更高級web前端工程師或者高階管理者進行終面。那么一般web前端面試的各個階段,面試官都會問什么問題呢?
初面——了解求職者基本信息以及其從業經歷,考察相關職業素養。初步判斷是否具備與招聘職位相匹配的技術背景、過往經驗以及相關的職業素質、培養潛力、個人品質以及工作態度等等。
最常見的會問到的問題,提問的方式可能不一樣,但是大致考察的范圍基本一致,會包括:
1. 自我介紹,了解基本情況以及溝通表達等能力,可能會根據某個點追問;
2. 離職原因、選擇本公司或者本職位的原因,考察對于公司的基本了解以及穩定性;
3. 短期職業規劃、長期職業規劃;
4. 個人優點、缺點;
5. 詢問具體工作的細節,比如工作中難忘的事兒、面臨過的最大的困難等等;
6. 團隊合作能力、溝通能力等軟技能考察,如和領導發生沖突怎么辦,和同事意見不合怎么辦等等;
7. 薪資要求。
二面——一般會涉及到技術面試。這輪的面試,一般會由專業的技術人員來進行溝通,會問到的問題基本都會和web前端技術點緊密相關。會更加關注具體細節,來從面試者的回答中,判斷出其真實的技術水平到底怎樣,相關的從業經驗含金量高不高燈。
問題的范圍會比較廣泛,發問方式也會多變。以下是50道常見并且比較經典的面試題:
1、簡述盒模型
2、談談Cookie的弊端
3、線程與進程的區別
4、一般使用哪些工具來測試代碼的性能?
5、常使用的庫有哪些?常用的前端開發工具?開發過什么應用或組件?
6、常去哪些網站學習?
7、lash、Ajax各自的優缺點
8、AMD和CMD 規范的區別
9、Doctype文檔類型
10、HTML與XHTML——二者有什么區別
11、闡述table的缺點
12、src與href的區別
13、怎么去設計一個組件封裝
14、js 異步加載的方式
15、什么是CDN緩存
16、如何用原生js給一個按鈕綁定兩個onclick事件
17、拖拽會用到哪些事件
18、Javascript中的定時器有哪些?他們的區別及用法是什么?
19、xml和json的區別
20、清除浮動的方法
21、box-sizing常用的屬性有哪些
22、css選擇器有哪些,選擇器的權重的優先級
23、瀏覽器內核的理解
24、js有哪些內置對象?
25、eval是做什么的
26、this對象的理解
27、.你如何理解HTML結構的語意化
28、怎樣添加、移除、移動、復制、創建和查找節點
29、使用localStorage存儲數據,存儲位置在哪里?
30、Flexbox(彈性盒子)的適用場景
31、閉包
32、事件冒泡、事件捕獲的區別
33、什么是垃圾回收
34、js用過的插件
35、jQuery對象和Dom對象相互轉換
36、如何實現局部內容和后臺交互時的變化
37、什么是JSON,JSON的格式
38、使用異步加載獲取JS數據至少兩種方法
39、AJAX的流程是什么?
40、如何解決跨域問題?
41、link和@import的區別
42、如何實現瀏覽器內多個標簽頁之間的通信?
43、項目上線流程是怎樣的
44、工程化怎么管理的
45、webpack打包文件太大怎么辦
46、實現超出整數存儲范圍的兩個大正整數相加
47、任意二維數組的全排列組合
48、寫一個左中右布局占滿屏幕,其中左右兩塊是固定寬度200 ,中間自適應寬,要求先加載中間塊,請寫出結構及樣式
49、計算一個數組arr所有元素的和
50、編寫一個方法去掉數組里面 重復的內容 var arr=[1,2,3,4,5,1,2,3]
在技術面試結束后,有的公司可能會有三面、終面等步驟。有的公司可能技術面試前會設置有筆試、機試,采用試卷答題或者直接上機操作的方式來考察求職者的技術水平。各個公司的考察方式和考察內容因公司而異、因面試官的個人習慣而異,會有比較大的區別。對于求職者而言,最重要的就是提前做足準備。更多面試常見問題,可以在優就業web前端培訓學院查看,面試前,面試常見問題一定要多看,面試的技巧、“套路”一定要了解,有備無患,掌握主動權才更容易一擊即勝,拿到自己滿意的offer和薪資。