阿里巴巴前端面試分享-社招(p6)
借鑑了朋友的阿里面試經:(社招前端2年經驗)
電話面
- 簡單自我介紹, 作過哪些項目, 使用哪些技術棧 ?
- 如何看待前端框架選型 ?
- vue的如何實現雙向綁定的 ?
- react 虛擬DOM 是什麼? 如何實現? 說一下diff算法 ?
- 工做中最出色的點, 和你最頭疼的問題 如何解決的 ?
- 平時如何學習, 最近接觸瞭解了哪些新的知識 ?
技術一面
- 簡單自我介紹, 介紹一下你的項目, 技術棧 ?
- react和vue的比較 ?
- React Diff 算法 ?
- 觀察者模式實現 ?
- http報文頭部有哪些字段? 有什麼意義 ?
- 移動端高清方案如何解決 ?
- webpack的原理, loader 和 plugin 是幹什麼的? 有本身手寫過麼 ?
- 簡述從網頁輸入url到網頁展現的過程發生了哪些事情 ?
- SSR 和 客戶端渲染有什麼區別 , vue是如何實現綁定事件的 ?
- 簡述公司node架構中容災的實現 ?
- 瀏覽器事件有哪些過程? 爲何通常在冒泡階段, 而不是在捕獲階段註冊監聽? addEventListener 參數分別是什麼 ?
- 面向對象如何實現? 須要複用的變量 怎麼處理 ?
- 移動端300ms延時的緣由? 如何處理?
- 主流框架的數據單向/雙向綁定實現原理 ?
- 簡述轉行經歷, 如何學習 ?
- 你以爲本身在前端工做的最大的優勢是什麼 拿實際工做的內容舉例?
技術二面
- 和一面前3問基本一致,簡述項目,React vue區別 virsualDOM實現
- DIFF算法爲何是O(n)複雜度而不是O(n^3)
- http code碼?
- 移動端rem佈局如何實現? 簡述原理?
- JSbridge原理, js和native是如何通訊的?
- Rollup和webpack區別, treeshaking是什麼?
- TCP三次握手的過程, get post請求的區別 ?
- 靜態文件的瀏覽器緩存如何實現?
- 前端跨域方案
- http 請求包含哪些字段 分別是什麼意思
- js 有哪些數據類型 如何判斷? null 和 undefined區別 應用場景?
- new String('a') 和 'a' 是同樣的麼?
- 移動端如何實現下拉到底部 跟隨移動 結束後回彈的動畫?
- 移動端如何優化首頁白屏時間過長 ?
- ES6 generator函數簡述
- 數組去重實現?
- js浮點數運算不精確 如何解決?
- 工做中最得意和出色的點, 頭疼的點, 問題如何解決的
- 爲什麼換工做?
- 聊了下阿里的壓力,文化
技術三面
- 公司的前端工程化實踐
- 轉行以後是如何自學前端的, 學習途徑 有沒有一些本身的代碼
- DOM基礎知識,添加元素,刪除元素等等...
- DOM節點類型
- 正則表達式如何匹配一段url ?在正則表達式中有哪幾種做用?
- 移動端優化方式? 離線包是如何實現的?
- 最後聊了一下項目,聊了一下目前公司
面試題目由rockyou0000 提供,工做經驗2年,技術面已經經過,p6
歡迎關注本站公眾號,獲取更多信息