今日頭條前端面試經驗分享

0、技術棧

    react,vue
    webpack,babel

1、BFC和移動端適配
2、rem vw,vh

3、水平垂直居中。
4、es6熟練使用
 
5、防抖節流、作用域鏈,閉包,柯里化
6、跨域的解決方案  jsonp至少能口述出來。

7、react:
setState更新原理,生命週期,必須徹底理解
事件機制瞭解:原理
Fiber瞭解:react 16的新架構 數據結構
Redux精通:閱讀過redux源碼,精通redux。
pwa:瞭解一些。
簡單的算法,數據結構,遍歷。

8、webpack和babel
 webpack打包原理和熱更新原理 瞭解
 loader和plugins區別,熟悉,最好自己動手寫幾個。
 babel原理 ast熟悉

9、網絡
  輸入url到頁面展現
  http三次握手和四次揮手過程  熟練 加密過程。
  https熟練,https的中間劫持
  cookie重點必會。
  cookie 怎麼跨域,怎麼操作,cookie怎麼設置domain
  瀏覽器緩存 304 tag是怎麼生成的。
  
10、數據結構和算法,設計模式
  鏈表和二叉樹的遍歷,熟悉
  常見排序算法  熟悉
  發佈訂閱模式  必會  最重要的......單例模式  觀察者模式
  call apply bind  數據的判定方式
  縮短時間。

11、 react中的高階組件

React的高階組件就是通過函數向現有組件類添加邏輯。本質上就是裝飾器模式在React中的一種實現,工作中大部分使用class extends的地方,都可以首先選用高階組件來寫,讓代碼更具有可複用性,可維護性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章