秋招面經。持續更新中。

阿里:

菜鳥一面(簡歷面)

  1. 自我介紹。。。balabala。。。
  2. 你看過d3源碼麼:答曰沒看過,感受要聊崩了。
  3. 你看過vue源碼麼:答曰只看過源碼解析,面試官好感度減1。
  4. 你作過hybrid,那你用安卓原生作過hybrid的demo麼: 答曰沒有, 面試官好感度減10086
  5. 你瞭解哪些設計模式,vue當中應用了哪些設計模式?
  6. vuex由哪些組成,對vuex的性能,你有沒有想過哪些優化方式?
  7. diff算法原理
  8. 跨域
  9. 你瞭解哪些瀏覽器內核
  10. 而後就是問你哪裏人,有對象不,職業生涯規劃是什麼,爲啥想來阿里。

就這樣,一面十七分鐘。被虐的有點慘,爲何個人面經和別人不同。css

菜鳥二面(正式初試)

  1. 自我介紹,逛過哪些社區,日常怎麼學習,看過哪些書,有沒有參加過開源項目(這幾個問題都很嚇人)
  2. d3源碼看過哪些
  3. 什麼是純函數
  4. 從輸入網址到網頁出現有哪些過程,越詳細越好,什麼是瀏覽器的重繪和重排
  5. csrf攻擊以及怎麼防範
  6. 什麼是hybrid
  7. 柵格佈局原理

面試官最後建議我,前端的東西太多了,不可能兼顧,要找一個點深刻往下挖。銘記於心。
今年菜鳥投的人太多了,二面雖然過了,但我一點底氣都沒有。二面一共20多分鐘。html

京東:

京東一面

  1. 自我介紹
  2. 什麼是html語義化,語義化有哪些好處? 而後給我設置了幾個場景,問我用哪些標籤比較好。面試官人挺不錯的,循循善誘。
  3. 什麼是bfc
  4. 什麼是css_reset
  5. css縮寫,有些屬性是必須有的,有些屬性不是必須的,你清楚這些規則嗎?若是不清楚,你要怎麼去了解這些規則。
  6. css3有哪些新特性,你使用過哪些新特性。transition與animation有什麼區別?
  7. 兩欄佈局如何實現
  8. 如何翻轉一個字符串
  9. 不使用第三個數,如何交換兩個數
  10. 什麼是restful
  11. es6有哪些新特性?你經常使用哪些,箭頭函數與普通函數有什麼區別。
  12. 你我的寫代碼,有什麼特殊習慣嗎,什麼是帕斯卡命名法。
  13. vue的computed屬性與函數,有什麼區別,連續更改一個data裏的屬性,dom中會有響應嗎?
  14. 修改data裏面的屬性,與修改option.data裏面的屬性,有什麼區別
  15. diff算法
  16. created生命週期,與mouted生命週期有什麼區別
  17. 建立一個vuex實例,返回一個函數與返回一個對象,有什麼區別?
  18. setTimeout(function(){}, 0)有什麼做用
  19. 對901這個數字,你能聯想到什麼?

一面面了一個半小時,主要仍是面試官人好,循循善誘,你說不清楚的東西,他會預設場景來詢問你。前端

京東二面

  1. 自我介紹
  2. 什麼是閉包
  3. js的做用域鏈是什麼
  4. async await 怎麼用
  5. 怎麼判斷當前瀏覽器類型?
  6. js如何給後臺發請求?ajax能夠同步嗎?瀏覽器爲何必定要異步請求?axios能夠同步發請求嗎?
  7. 什麼是webpack
  8. 用過哪些css預編譯語言
  9. 不使用字體,純css畫一個三角形
  10. vue生命週期有哪些
  11. 函數去抖和函數節流
  12. 什麼是vuex的單向數據流
  13. watcher 和 computed的區別
  14. mutation 和 action 有什麼區別, 必定要遵守他們的規範來執行嗎?

二面半個小時,最後問我若是要實習,能不能隨叫隨到。若是沒有加面了,目前應該是在等hr面vue

騰訊

騰訊一面

  1. 自我介紹
  2. 什麼是this,如何改變this的指向。apply,call,bind有什麼區別。
  3. 解釋一下new的原理
  4. 什麼是原型鏈,基於原型鏈,如何作繼承。
  5. js發請求有哪些方式?(fetch, httprequester, script, img)
  6. 什麼是promise,怎麼用promise封裝兩個ajax請求?要求鏈式調用,按次序執行
  7. 跨域有哪些方式,cros與script跨域有什麼區別?(感受這個問的好)
  8. 怎麼旋轉一個矩形?用animation怎麼作?
  9. canvas怎麼畫一個矩形?我說只用過svg,那怎麼用svg畫矩形?怎麼旋轉它
  10. 怎麼作移動端適配?你說你用rem,那麼你在何時改變根元素的字體?若是不使用js,你要怎麼改變根元素的字體?
  11. 瀏覽器的緩存機制,你描述一個場景來說解一下何時會緩存,何時不會緩存
  12. 什麼是cookie?cookie的本質是什麼?怎麼設置與讀取cookie?
  13. 安卓原生怎麼與js通訊?js又怎麼與安卓原生通訊?
  14. 移動端的300毫秒延遲如何解決,不使用fastclick,怎麼本身解決?
  15. bootstrap柵格佈局的原理?
  16. https ssl的握手過程

騰訊一面44分鐘,目前在等結果。webpack

騰訊二面

  1. d3源碼看過哪些
  2. 實習作了哪些事情
  3. svg作過哪些動畫,爲何不用canvas,canvas分辨率不高的問題怎麼解決
  4. 前端怎麼作密集型計算
  5. 圖片怎麼作優化
  6. 你作的知識圖譜項目講一下
  7. websocket原理,怎麼作兼容
  8. n個瓶子,裏面有一個有毒,怎麼試出哪一個有毒
  9. 怎麼判斷鏈表有環

二面26分鐘,次日內推人幫我查到掛了,應該是由於鏈表和瓶子答得很差。我以爲騰訊會找理由掛你,這是篩人的標準。ios

愛奇藝

愛奇藝實習

  1. promise是什麼
  2. es6有哪些新特性

記不清了,面的好像不是很難,人生第一個offercss3

搜狐

搜狐實習

  1. vue生命週期
  2. cookie localstrage sessionstorage的區別

也記不清了,拿到了offer反正。沒有面的很難。es6

有贊

  1. 垂直居中
  2. 清除浮動
  3. 盒模型
  4. 跨域
  5. 手寫函數去抖,函數節流
  6. 手寫快排

在boss直聘投的,若是過了會有正式offer,可是要去實習,並且二面須要現場面。由於有這麼多限制,因此後面就沒有再面了。web

網易

網易杭研實習

  1. webpack用過哪些loader
  2. 什麼是閉包,閉包的內存泄漏怎麼防範。
  3. 什麼是原型鏈
  4. 浮動的原理
  5. 瞭解哪些h5特性,哪些css3特性
  6. 講項目

記不清了,比較久遠,這是我人生第一面,後面就沒有消息了。一共二十多分鐘。面試

網易有道實習

有道一面

  1. 項目,聊了好久。
  2. hybrid原理,native與js如何通訊
  3. vue雙向綁定原理,實現雙向綁定須要哪些模塊
  4. 什麼是做用域鏈,js是靜態做用域麼。
  5. 什麼是原型鏈
  6. 什麼是閉包
  7. for in , forEach, for of 的區別
  8. let const var 的區別
  9. 箭頭函數的做用
  10. async await promise genertor
  11. position 有哪些屬性,有什麼區別
  12. display flex, 有哪些屬性, 做用
  13. 垂直居中
  14. 柵格佈局原理
  15. d3,echarts的區別

一共面了接近一個小時。這個時候已經被阿里騰訊陸續虐過了,各方面大概都有點成長了。

相關文章
相關標籤/搜索