1、url輸入到頁面的全過程
2、vuex包括那些內容
3、vue項目優化
4、computed和watch區別
5、vue-router鈎子函數介紹
6、vue-router懶加載的實現
7、為什么用node來做
8、es6語法用過那些
9、基本數據類型
10、let和 var區別
11、什么是閉包
12、閉包的同級變量和子集變量能否獲取到
13、this是什么
14、作用域有那些
15、什么是塊級作用域
16、如何在當前js中使用其他js變量
17、如何給數組添加新的方法(考原型和繼承)
18、雙等和三等區別
19、如何判斷倆個數組是否相等,是用雙等還是全等(都不可以)
20、undefined和null的區別
21、0.1+0.2在三等的情況下是否等於0.3
22、static和assets有什么區別
23、jQuery屬性選擇器如何拿到第三個input節點
vue
1、用過的組件庫有那些
2、MVVM如何實現
3、diff算法的理解
4、v-if和v-show區別
5、單頁面和多頁面的區別
6、computed、watch區別
7、location.href和vue-router跳轉的區別
8、vue的生命周期
10、mount階都段做什么
11、有多個環境怎么處理
12、v-once是做什么的
13、路由懶加載如何實現
14、圖片懶加載原理是什么
其他:
node是什么 熟練程度
前端如何解決跨域問題
1、js位運算
2、p標簽文本沒辦法設置高度,怎么讓他n個字符變高
3、vue項目相比其他的有什么優勢嗎
4、vue如何實現自定義指令?
5、vue項目中如何判斷狀態
1、MVVM和MVC分別是什么
2、MVC的數據流向是什么?解釋雙向流動?
3、數據雙向綁定是什么
4、Angular是如何實現雙向綁定的(肝值檢查)
5、react和vue的區別
(vue有很多的內置指令,模板語法,react是一切皆組件)
6、url輸入頁面顯示經歷了什么?
導航階段 dns解析 tcp連接 TLS驗證 發起請求 接收響應 連接中斷。解析階段 html js css分開解析,html解析為dom對象,拆分標簽 text,js由v8引擎處理,css被解析為cssom 層樹,光柵化」
7、DNS是如何解析的(比較耗時,因為需要查看是否有緩存)?怎么拿到地址的?
8、v8引擎如何解析js代碼
先轉成AST樹,再轉成機器碼,最后轉為字節碼,執行字節碼。瀏覽器對重復的js代碼有優化 即時編譯技術,如果發現一段代碼經常使用,則不用轉字節碼 直接執行機器碼」
9、Tcp連接過程解釋下「就是常說的三次握手 第一次是客戶端發起請求 第二次服務端作出應答 第三次客戶端收到應答
10、事件循環
11、提供的事件隊列哪里來的?
12、Promise是屬於微任務嗎?【不 promise.then屬於微任務】 什么是微任務,什么是宏任務
13、http請求的方式:get post option restful put delete
14、get和post區別
15、restful規范
16、跨域如何解決?
「jsonp iframe proxy nginx反向代理 websocket,后端配置響應頭」 還有嗎?「在本地開 發時,有用chorme插件來關閉csrf檢測解決跨域」說下iframe怎么跨域的?(網上看到的 說 不清楚)proxy跨域的原理是什么?(這個確實不知道,被告知是webpack中的devsever配 置后,node相當於啟動了服務器,瀏覽器請求服務器相當於請求本地服務。)
17、你見過小程序跨域嗎?
「沒有」那意思就是跨域只在瀏覽器出現,那么 proxy解決跨域的原理就是啟動了node服務 器,轉發其他端口的服務到本地,這樣就不會跨域了。
18、Webpack有用過嗎?做過哪些配置?「
不同環境的配置,devserver」
有哪些優化措施?「tree shaking,路由懶加載,代碼分割」
19、有做過哪些性能優化措施?
「資源文件加載,代碼壓縮 雪碧圖,cdn資源服務器」
20、node服務怎么讓它后台啟動的?
「supervisor配置,然后開啟進程」
21、你提到的規范是指?或者你從哪看到的相關規范?
vue
1、vue生命周期 ,每個階段都是干嘛的
2、vuex單向數據流
3、pc如何適配移動端
4、混合開發有做過嗎
5、ES6 繼承方式有哪些?類有那些東西可以被繼承?
6、一個類中,static 普通方法 箭頭函數重名時,會調用哪個
7、箭頭函數的特性
8、深拷貝是什么?
https://juejin.im/post/6844904167002079239?utm_source=gold_browser_extension
挺好的一個總結,就自己整理了一份。