2018金三銀四跳槽季,不看這些面試題你就敢去面試嗎?

瀏覽器強緩存和協商緩存

瀏覽器的全局變量有哪些

瀏覽器同一時間能夠從一個域名下載多少資源

按需加載,不同頁面的元素判斷標準

web存儲、cookies、localstroge等的使用和區別

如何實現緩存機制?(從200緩存,到cache到etag再到)

說一下200和304的理解和區別

服務器如何知道你?

瀏覽器渲染過程

session

拖拽實現

工程化

對webpack,gulp,grunt等有沒有了解?對比。

webpack的入口文件怎麼配置,多個入口怎麼分割。

webpack的loader和plugins的區別

模塊化

對AMD,CMD,CommonJS有沒有了解?

為什麼要模塊化?不用的時候和用RequireJs的時候代碼大概怎麼寫?

說說有哪些模塊化的庫,有了解過模塊化的發展的歷史嗎?

分別說說同步和異步模塊化的應用場景,說下AMD異步模塊化實現的原理?

如何將項目裡面的所有的require的模塊語法換成import的ES6的語法?

使用模塊化加載時,模塊加載的順序是怎樣的,如果不知道,根據已有的知識,你覺得順序應該是怎麼樣的?-

框架

使用過哪些框架?

什麼是MVVM,MVC,MVP

Vue和Angular的雙向數據綁定原理

Vue,Angular組件間通信以及路由原理

react和vue的生命週期

react和vue的虛擬dom以及diff算法

vue的observer,watcher,compile

react和angular分別用在什麼樣的業務嗎?性能方面和MVC層面上的區別

Nodejs

對nodejs有沒有了解

nodejs適合做什麼樣的業務?

nodejs與php,java有什麼區別

node的異步問題是如何解決的?

node是如何實現高併發的?

說一下 Nodejs 的 event loop 的原理-

性能優化

cdn的用法是什麼?什麼時候用到?

瀏覽器的頁面優化?

如何優化 DOM 操作的性能

單頁面應用首屏顯示比較慢,原因是什麼?有什麼解決方案?-

其他

正則表達式

前端渲染和後端渲染的優缺點

數據庫的四大特性,什麼是原子性,表的關係

開放性問題

你都看過什麼書?最近在看什麼書?

有沒有學過設計模式?

說一說觀察者模式吧!能不能寫出來?

節流模式是什麼,在哪種情況下可以使用


分享到:


相關文章: