2021前端面試題彙總(暫無答案,後續有時間補充)
阿新 • • 發佈:2021-10-09
Css
-
css盒模型的理解。
-
彈性佈局、以及常用的屬性。
-
清除浮動
-
什麼是BFC
Js
-
判斷資料型別的方法
-
0.1+0.3=?
-
==與===的區別(問了三次)
-
如何實現陣列中第n個重複的字元或者數值。
-
解構賦值
-
對閉包的理解
-
瀏覽器渲染時,怎麼讓js先執行處理
-
箭頭函式的this指向(問了兩次)
-
es6中常用的有哪些?
-
let、const、var的區別
-
如何實現陣列去重
-
遍歷陣列的方法
-
splice、slice的使用
-
map與filter的區別(問了兩邊)
-
對promise的理解,promise中的引數
-
promise裡包含setTimeOut,執行的順序(事件迴圈機制)(問了兩次)
-
setTimeOut的理解,傳入的callback是怎麼執行的(執行緒考點)
-
瀏覽器網址輸入url到展示頁面的過程(問了三次)
-
瀏覽器的垃圾回收機制
-
對釋出訂閱設計模式的理解,如何用程式碼實現
-
頁面首次載入時間,怎麼減少載入的時間
-
怎麼做到只讓瀏覽器快取css、圖片等靜態資源,js不進行快取
-
http協議的理解
-
HTTP分哪些部分,token儲存在哪,傳送請求時放哪。(問了兩次)
-
HTTP2、HTTP3的新特性。
-
同源策略,跨域處理
-
JS、ES、TS的聯絡
-
xml與json請求的區別。
-
操作虛擬DOM,為什麼要操作虛擬DOM,這樣有什麼好處?
-
怎麼解決跨域。
-
axios的全域性配置的token、auth,儲存在哪裡。
Angular
-
angular的資料繫結
-
angular打包怎麼區別環境打包
-
angularJS的scop、controller的理解與使用
-
angular的打包、路由的理解、資料雙向繫結、使用到的設計模式
Vue
-
怎麼理解MVM、MVVM(問了兩次)
-
vue的生命週期
-
vuex的理解。
-
webpack的理解與使用
-
對單頁面的理解?
其他
-
Rxjs模組的使用,怎麼理解它的