更新:謝謝你們的支持,最近折騰了一個博客官網出來,方便你們系統閱讀,後續會有更多內容和更多優化,猛戳這裏查看css
------ 如下是正文 ------html
本人於7-8月開始準備面試,過五關斬六將,最終抱得網易歸,深深感覺到高級前端面試的套路。如下是本身整理的面試題彙總,不敢藏私,通通貢獻出來。前端
面試的公司分別是:阿里、網易、滴滴、今日頭條、有贊、挖財、滬江、餓了麼、攜程、喜馬拉雅、兌吧、微醫、寺庫、寶寶樹、海康威視、蘑菇街、酷家樂、百分點和海風教育。node
如下是面試題彙總,前端進階系列會持續深刻更新面試題解,共勉!react
使用過的koa2中間件webpack
koa-body原理css3
介紹本身寫過的中間件git
有沒有涉及到Clustergithub
介紹pm2web
master掛了的話pm2怎麼處理
如何和MySQL進行通訊
React聲明週期及本身的理解
如何配置React-Router
路由的動態加載模塊
服務端渲染SSR
介紹路由的history
介紹Redux數據流的流程
Redux如何實現多個組件之間的通訊,多個組件使用相同狀態如何進行管理
多個組件之間如何拆分各自的state,每塊小的組件有本身的狀態,它們之間還有一些公共的狀態須要維護,如何思考這塊
使用過的Redux中間件
如何解決跨域的問題
常見Http請求頭
移動端適配1px的問題
介紹flex佈局
其餘css方式設置垂直居中
居中爲何要使用transform(爲何不使用marginLeft/Top)
使用過webpack裏面哪些plugin和loader
webpack裏面的插件是怎麼實現的
dev-server是怎麼跑起來
項目優化
抽取公共文件是怎麼配置的
項目中如何處理安全問題
怎麼實現this對象的深拷貝
<Link>
標籤和<a>
標籤有什麼區別<a>
標籤默認事件禁掉以後作了什麼才實現了跳轉import { Button } from 'antd'
,打包的時候只打包button
,分模塊加載,是怎麼作到的import
時,webpack
對node_modules
裏的依賴會作什麼cookie
放哪裏,cookie
能作的事情和存在的價值cookie
和token
都存放在header
裏面,爲何只劫持前者cookie
和session
有哪些方面的區別React
中Dom
結構發生變化後內部經歷了哪些變化React
掛載的時候有3個組件,textComponent、composeComponent、domComponent,區別和關係,Dom結構發生變化時怎麼區分data的變化,怎麼更新,更新怎麼調度,若是更新的時候還有其餘任務存在怎麼處理shouldComponentUpdate
是爲了解決什麼問題——proto——
區別_construct
是什麼new
是怎麼實現的rem
、flex
的區別(root em)em
和px
的區別var a = {name: "前端開發"}; var b = a; a = null
那麼b輸出什麼var a = {b: 1}
存放在哪裏var a = {b: {c: 1}}
存放在哪裏let
塊做用域是怎麼實現的setState
後發生了什麼setState
爲何默認是異步setState
何時是同步的node
接口轉發有無作什麼優化node
起服務如何保證穩定性,平緩降級,重啓等<b>
和<strong>
的區別對react見解,它的優缺點
使用過程當中遇到的問題,如何解決的
react的理念是什麼(拿函數式編程來作頁面渲染)
JS是什麼範式語言(面向對象仍是函數式編程)
koa原理,爲何要用koa(express和koa對比)
使用的koa中間件
ES6使用的語法
Promise 和 async/await 和 callback的區別
Promise有沒有解決異步的問題(promise鏈是真正強大的地方)
Promise和setTimeout的區別(Event Loop)
進程和線程的區別(一個node實例就是一個進程,node是單線程,經過事件循環來實現異步
)
介紹下DFS深度優先
介紹下觀察者模式
觀察者模式裏面使用的數據結構(不具有順序 ,是一個list)
本人Github連接以下,歡迎各位Star
我是木易楊,網易高級前端工程師,跟着我每週重點攻克一個前端面試重難點。接下來讓我帶你走進高級前端的世界,在進階的路上,共勉!