1. 程式人生 > 其它 >2021前端面試題彙總(暫無答案,後續有時間補充)

2021前端面試題彙總(暫無答案,後續有時間補充)

Css

  1. css盒模型的理解。

  2. 彈性佈局、以及常用的屬性。

  3. 清除浮動

  4. 什麼是BFC

Js

  1. 判斷資料型別的方法

  2. 0.1+0.3=?

  3. ==與===的區別(問了三次)

  4. 如何實現陣列中第n個重複的字元或者數值。

  5. 解構賦值

  6. 對閉包的理解

  7. 瀏覽器渲染時,怎麼讓js先執行處理

  8. 箭頭函式的this指向(問了兩次)

  9. es6中常用的有哪些?

  10. let、const、var的區別

  11. 如何實現陣列去重

  12. 遍歷陣列的方法

  13. splice、slice的使用

  14. map與filter的區別(問了兩邊)

  15. 對promise的理解,promise中的引數

  16. promise裡包含setTimeOut,執行的順序(事件迴圈機制)(問了兩次)

  17. setTimeOut的理解,傳入的callback是怎麼執行的(執行緒考點)

  18. 瀏覽器網址輸入url到展示頁面的過程(問了三次)

  19. 瀏覽器的垃圾回收機制

  20. 對釋出訂閱設計模式的理解,如何用程式碼實現

  21. 頁面首次載入時間,怎麼減少載入的時間

  22. 怎麼做到只讓瀏覽器快取css、圖片等靜態資源,js不進行快取

  23. http協議的理解

  24. HTTP分哪些部分,token儲存在哪,傳送請求時放哪。(問了兩次)

  25. HTTP2、HTTP3的新特性。

  26. 同源策略,跨域處理

  27. JS、ES、TS的聯絡

  28. xml與json請求的區別。

  29. 操作虛擬DOM,為什麼要操作虛擬DOM,這樣有什麼好處?

  30. 怎麼解決跨域。

  31. axios的全域性配置的token、auth,儲存在哪裡。

Angular

  1. angular的資料繫結

  2. angular打包怎麼區別環境打包

  3. angularJS的scop、controller的理解與使用

  4. angular的打包、路由的理解、資料雙向繫結、使用到的設計模式

Vue

  1. 怎麼理解MVM、MVVM(問了兩次)

  2. vue的生命週期

  3. vuex的理解。

  4. webpack的理解與使用

  5. 對單頁面的理解?

其他

  1. Rxjs模組的使用,怎麼理解它的