流程:電話面試-》技術一面-》技術二面-》技術三面

電話面

  1. 簡單自我介紹, 做過哪些項目, 使用哪些技術棧 ?
  2. 如何看待前端框架選型 ?
  3. vue

    的如何實現雙向綁定的 ?
  4. react 虛擬DOM 是什麼? 如何實現? 說一下diff演算法 ?
  5. 工作中最出色的點, 和你最頭疼的問題 如何解決的 ?
  6. 平時如何學習, 最近接觸了解了哪些新的知識 ?

技術一面

  1. 簡單自我介紹, 介紹一下你的項目, 技術棧 ?
  2. react和vue的比較 ?
  3. React Diff 演算法 ?
  4. 觀察者模式實現 ?
  5. http報文頭部有哪些欄位? 有什麼意義 ?
  6. 移動端高清方案如何解決 ?
  7. webpack的原理, loader 和 plugin 是幹什麼的? 有自己手寫過么 ?
  8. 簡述從網頁輸入url到網頁展示的過程發生了哪些事情 ?
  9. SSR 和 客戶端渲染有什麼區別 , vue是如何實現綁定事件的 ?
  10. 簡述公司node架構中容災的實現 ?
  11. 瀏覽器事件有哪些過程? 為什麼一般在冒泡階段, 而不是在捕獲階段註冊監聽? addEventListener 參數分別是什麼 ?
  12. 面向對象如何實現? 需要復用的變數 怎麼處理 ?
  13. 移動端300ms延時的原因? 如何處理?
  14. 主流框架的數據單向/雙向綁定實現原理 ?
  15. 簡述轉行經歷, 如何學習 ?
  16. 你覺得自己在前端工作的最大的優點是什麼 拿實際工作的內容舉例?

技術二面

  1. 和一面前3問基本一致,簡述項目,React vue區別 virsualDOM實現
  2. DIFF演算法為什麼是O(n)複雜度而不是O(n^3)
  3. http code碼?
  4. 移動端rem布局如何實現? 簡述原理?
  5. JSbridge原理, js和native是如何通信的?
  6. Rollup和webpack區別, treeshaking是什麼?
  7. TCP三次握手的過程, get post請求的區別 ?
  8. 靜態文件的瀏覽器緩存如何實現?
  9. 前端跨域方案
  10. http 請求包含哪些欄位 分別是什麼意思
  11. js 有哪些數據類型 如何判斷? null 和 undefined區別 應用場景?
  12. new String(a) 和 a 是一樣的么?
  13. 移動端如何實現下拉到底部 跟隨移動 結束後回彈的動畫?
  14. 移動端如何優化首頁白屏時間過長 ?
  15. ES6 generator函數簡述
  16. 數組去重實現?
  17. js浮點數運算不精確 如何解決?
  18. 工作中最得意和出色的點, 頭疼的點, 問題如何解決的
  19. 為何換工作?
  20. 聊了下阿里的壓力,文化

技術三面

  1. 公司的前端工程化實踐
  2. 轉行之後是如何自學前端的, 學習途徑 有沒有一些自己的代碼
  3. DOM基礎知識,添加元素,刪除元素等等...
  4. DOM節點類型
  5. 正則表達式如何匹配一段url ?在正則表達式中有哪幾種作用?
  6. 移動端優化方式? 離線包是如何實現的?
  7. 最後聊了一下項目,聊了一下目前公司

面試題目由小夥伴 rockyou0000 提供,工作經驗2年,技術面已經通過,p6


推薦閱讀:
相关文章