
作者:Di迪
來源:牛客網
B站一面
寫在前頭,面試官也開了視頻,是一個很年輕,而且很和善,答不對也會說"沒關係我們換一題"。算法寫不出來也會引導,但是爛泥扶不上牆,我實在太菜了還是寫不來。
1.ES6相關
2.let,const,var區別
3.等一下你剛剛說var變量聲明提升,說說看變量聲明提升?講了v8的解析和執行過程等。
4.箭頭函數介紹一下,回答一波後,為什麼不能做構造函數,new操作符過程呢?
5.說說數組有什麼api(好怕被挑一個讓我手寫api)
6.看題目說輸出(事件循環)
7.v-if,v-show區別
8(跨域的解決方案)為什麼需要跨域,幾種方案,(jsonp,服務器代理)還有呢?"cors"。"cosr具體處理跨域的?"。如果沒有跨域會怎麼樣?安全相關。跨域的時候http怎麼設置的?
9.瀏覽器緩存 cookie,sessionSotrage,localStorage,區別,用途
10.this 我說了四種this的情況.
11.vue響應式原理(數據劫持+消息訂閱)
12.vue2和3響應式有什麼區別?
13.vue中直接修改數組的長度或者索引可以變成響應式數據嗎?不能.Vue.set可以,Vue.set為什麼可以知道嗎?
14.proxy和object.defineProperty 有什麼區別優勢呢?
15.路由懶加載怎麼實現的,原理知道嗎?es,module動態加載,不太對。原理不是這個
16.閉包介紹一下,具體應用場景呢?
17.深淺克隆了解嗎。手寫深克隆
18.根據場景題寫代碼
19.快排
20.算法題 一題dp..(涼) 講了一下思路
21.圖片預加載怎麼實現的?
22.防抖節流的區別,手寫了一下防抖
B站二面
應該是mentor面,全程項目+家常。人真的很好。(因為項目面具體就不透露 細節了)
HR面
"你是福州人,也是福大的為什麼要來上海","我不是選擇來上海,我是選擇B站,因為B站在上海"


點「閱讀原文」了解更多