-
介紹JS數據類型,基本數據類型和引用數據類型的區別
-
Array是Object類型嗎
-
數據類型分別存在哪裏
a. var a = {name: “前端開發”}; var b = a; a = null那麼b輸出什麼
b. var a = {b: 1}存放在哪裏
c. var a = {b: {c: 1}}存放在哪裏
-
棧和堆的區別
-
垃圾回收時棧和堆的區別
-
數組裏面有10萬個數據,取第一個元素和第10萬個元素的時間相差多少
-
棧和堆具體怎麼存儲
-
介紹閉包以及閉包爲什麼沒清除
-
閉包的使用場景
-
JS怎麼實現異步
-
異步整個執行週期
-
Promise的三種狀態
-
Async/Await怎麼實現
-
Promise和setTimeout執行先後的區別
-
JS爲什麼要區分微任務和宏任務
-
Promise構造函數是同步還是異步執行,then呢
-
發佈-訂閱和觀察者模式的區別
-
JS執行過程中分爲哪些階段
-
詞法作用域和this的區別
-
平常是怎麼做繼承
-
深拷⻉和淺拷⻉
-
loadsh深拷⻉實現原理
-
ES6中let塊作用域是怎麼實現的
-
React中setState後發生了什麼
a. setState爲什麼默認是異步
b. setState什麼時候是同步的
-
爲什麼3大框架出現以後就出現很多native(RN)框架(虛擬DOM)
-
虛擬DOM主要做了什麼
-
虛擬DOM本身是什麼(JS對象)
-
304是什麼
-
打包時Hash碼是怎麼生成的
-
隨機值存在一樣的情況,如何避免
-
使用webpack構建時有無做一些自定義操作
-
webpack做了什麼
-
a,b兩個按鈕,點擊aba,返回順序可能是baa,如何保證是aba(Promise.then)
a. node接口轉發有無做什麼優化
b. node起服務如何保證穩定性,平緩降級,重啓等
-
RN有沒有做熱加載
-
RN遇到的兼容性問題
-
RN如何實現一個原生的組件
-
RN混原生和原生混RN有什麼不同
-
什麼是單⻚項目
-
遇到的複雜業務場景
-
Promise.all實現原理
【大廠面試】微醫前端面試40問
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.