天天看點

web前端中進階面試題

CSS:

  1. 什麼是BFC

JS:

  1. TS和JS
  2. 數組去重
  3. 去除全部空格
  4. 判斷是否是數組
  5. js事件循環機制
  6. js繼承
  7. 虛拟dom
  8. Dom0級和Dom2級
  9. 閉包和作用域
  10. 原型和原型鍊
  11. Promise
  12. Async和Await
  13. js值傳遞
  14. 遞歸實作階乘
  15. this
  16. 防抖和節流
  17. ES6
  18. var、let和const
  19. call和apply
  20. 構造函數
  21. 箭頭函數和普通函數差別
  22. 釋出訂閱
  23. 隐式轉換
  24. instanceof原理

Vue:

  1. Vue實作原理
  2. Vue Router實作原理
  3. Vue事件機制
  4. Vue元件通信
  5. hash和history模式如何一緻
  6. v-key作用
  7. 釋出訂閱
  8. keep-active作用
  9. vuex action和mutation差別
  10. 雙向綁定原理
  11. watch和computed(一對多、多對一)

Http:

  1. Http緩存
  2. Http狀态碼
  3. Http1.0、1.1、2.0
  4. TCP三向交握和四次揮手
  5. GET和POST

浏覽器:

  1. 從輸入URL到浏覽器顯示頁面發生了什麼
  2. 重繪和回流

webpack:

  1. webpack如何進行代碼優化
  2. 如何将代碼壓縮更小,打包更快

其他:

  1. SEO優化
  2. 服務端渲染SSR原理
  3. 如何提高頁面加載速度
  4. 元件和子產品
  5. 跨域
  6. 本地存儲
  7. ajax
  8. xss攻擊和csrf攻擊
  9. MVC和MVVM

繼續閱讀