三月去面試了幾家公司,不大不小,把面試時面試官問的問題總結一下供你們參考。很明顯,面試時問題vue以及react出現頻率很是高,而且包括webpack,在JS方面問的比較多的主要是跨域以及ajax。面試時更側重於在實際項目中,遇到xx問題你是怎麼解決的。html
1. 項目中有沒有本身封裝過組件 react
2. es6經常使用哪些語法
3. 使用es6語法把 arr=[1,2,3,4,5]複製一份
4. react中怎麼傳遞數據,子傳父怎麼傳
5. webpack瞭解哪些語法
6. redux三個組成部分
7. html佈局,左邊兩個小盒子 右邊大盒子自適應怎麼寫
8. jQuery瞭解多少
9. react-route中傳值用哪一種模式
10. react和vue有什麼區別
11. react生命週期
12. 用es6實現一下數組去重
13. [{id:1,name:xxx ]}……]
這樣的一個json數據,把全部的name列出來,注意name可重複,ID不可重複,若是該name是重複的,在它後面加上id。
14. vue中,用戶從主頁跳轉到詳情頁,若是用戶未登陸則是跳轉到登陸頁,具體應該怎麼作
15. react中Ajax請求寫在哪一個生命週期內?
16. redux在什麼狀況下使用
17.寫一個左邊固定 右邊自適應佈局
18. 閉合浮動,父元素爲何高度會爲0,怎麼清除浮動
19. redux 原理
20. redux中 用ajax獲取數據寫在哪裏
21. promise 用法
22. 結合上一題,用Ajax獲取兩個API,而後作一些事情 怎麼寫
23. 跨域方法
24. jasonp的原理,以及缺點
25. get和post請求的區別
26. cokie和local storage的區別 以及session storge 以及怎麼經過服務器刪除用戶的cokies
27. 寫一個驗證郵箱的正則
28. html5新增了哪些標籤,一個頁面中能有幾個footer
29. 在瀏覽器輸入url,這個過程當中發生了什麼
30. 14題引伸 在遇到link和script標籤時候會怎麼樣
31. 在控制檯,把一個網站用到的全部標籤扒下來,而後去重,判斷一共用了多少種標籤
32. http與https的區別