今天總結總結前一段時間被面過的面試題,上月底剛熱乎出爐的送給大家,希望需要的同學們可以參考一下,在這里我只會寫出問題,一部分答案還是要各位自己去尋找,自己找來的記憶才會深刻嘛
頻率分為必問,多次
CSS:
div居中方法(必問)
彈性盒模型用過嗎,說一些使用細節(多次)
清除浮動的方法(多次)
undefined和null的區別
CSS怎么實現雙邊框
JS基礎:
ES6的相關知識(必問)
ES6怎么改變this指向
promise原理以及怎么實現promise
數組循環方法用過哪些,他們有什么區別
Iterator 遍歷器:http://es6.ruanyifeng.com/#docs/iterator
深淺拷貝聽過嗎?怎么實現:https://www.cnblogs.com/echolun/p/7889848.html
怎么判斷對象一個對象是空的 (多次): https://www.cnblogs.com/Smiled/p/7693844.html
生成器和async await的區別
說說你對箭頭函數的理解(必問)
路由實現原理能解釋一下嗎?
具體詳述一個輪播圖的實現
ES6中class的實現原理
promise用過嗎,解釋一下
生成器怎么使用
純函數是什么解釋一下
async和await實現原理
import能放到if里面做判斷嗎?為什么,原理是啥
數組slice()用過嗎,詳細敘述一下使用方法
Vue:
Vue中data為什么是函數
Vue響應式原理(必問)
Vue中data中的數據是引用類型嗎?
父子間傳參的方式:(多次)https://www.cnblogs.com/suihang/p/11218012.html
React:
setState是異步的嗎,為什么?(多次)
diff算法了解嗎,談一談diff算法的實現(多次)
父子間傳參的方式
setState后發生了什么
React生命周期鈎子敘述一下流程(必問)
為什么AJAX請求在CompnentDidMount中發送
React中你用過哪些庫來發送請求(axios,fetch等等)
Ant-Design組件(描述了一個頁面,回答該使用哪些組件)
props和state的區別 (多次)
redux流程,具體描述一下
reducers是純函數,那么在reducers能用alert和console嗎?
父子組件的ComponentDidMount哪個先執行
怎么將redux和react組件連接起來,內部原理解釋一下
其他:
http緩存了解嗎?:https://yuchengkai.cn/docs/frontend/performance.html#%E7%BC%93%E5%AD%98
前端性能優化(必問)
Vue和React的區別(多次)
nodeJs用過嗎,你都有什么了解
nodejs怎么連接連接數據庫
你對數據庫了解嗎?
做查詢的時候需要轉義,怎么轉義
由於我面的偏React,所以React被問的多一點,因為自己自己愛亂玩一些亂起八糟的,所以很多技術姿勢都嘗試過,哈哈,再加上平日喜歡看看相聲,吹吹牛逼,交流能力強一點,所以對着面試官就能開扯,管他呢,扯就完事了。把面試官明白了你也就成功了,現在也算開啟新的一段旅程了,最近這幾天明白了一個道理,比你優秀的人還在努力,你有什么資格停下腳步呢,干就完事了