2018 美團、騰訊、頭條、蔚來 社招面試隨談

2018,工做快兩年了,趁着春招的尾巴,面了幾個大廠,現記錄下此次的面試路程。css

美團

去美團面試時,在路上問路正好問到美團的同窗,美女人很友好,直接帶我上去了,哈哈。前端

  • 一面

首先讓講解了下本身所作的一些項目,而後面試官揪着個人講解提了些問題:css盒模型和動畫,網站主題實現方案,小程序webview裏的js-sdk能作什麼不能作什麼,iOS下input 沒法自動聚焦的問題。這種基於項目的提問,只要項目是本身作的,而且有深入印象的話回答起來應該說都是送分題vue

  • 二面

遇到的項目難點、怎麼解決的?想和什麼樣的人在一塊兒?爲何換工做?你認爲優秀的人具備什麼樣的特質?你認爲本身具備什麼樣的優點和劣勢?很明顯這是技術經理的風格,這一面聊的比較久,能夠看出仍是比較滿意react

  • Hr面

剛剛面試本身以爲如何?給本身打多少分?答80,那20分主要差在哪裏? 有下載咱們的app麼?有了解咱們的渠道有哪些麼?很HR哈webpack

美團仍是很是爽快的,次日在我面試騰訊的時候,就給了答覆,一個挺不錯的offernginx

騰訊

  • 一面

css模型,聖盃佈局以及變異,js原型鏈,手寫代碼實現事件委託和閉包,代碼中寫到了map函數,因而又要求手寫實現一個map函數,vue實現原理,react和vue的區別,http響應頭/狀態碼,http緩存,跨域的解決方案、性能優化,站點安全等還有好多,整體來講考察比較全面,理論+實踐web

  • 二面

首先讓講解下本身的項目,對其中的一個項目問了不少,而後又一塊兒討論了下淘寶的modulesconcat nginx插件,後面還問了vue diff算法,https所用的加密算法,ssl握手過程面試

  • 三面

總監面,項目講解,遇到的困難和亮點,團隊大小和pv,換工做的緣由算法

  • 四面:

項目講解,對項目中我提到的問題深刻追問,網站安全等編程

騰訊的口頭offer給的挺快的,幾天後就給了,可是大廠流程你們都懂得,offer審批一個禮拜,背調兩個禮拜,前先後後也一個多月了


此時我由於已經拿到了美團的offer,騰訊的面試當時自我感受也挺有戲的,原本就不打算繼續面試了,後來考慮各類因素仍是去聊了下。


頭條

  • 一面
  1. 給你一段代碼,問輸出?主要考察js的event loop機制

  2. 手寫實現如下事件委託函數

function delegate(parent, selector, handle) {}

  1. 手寫實現inherit函數
  2. 手寫實現throttle函數
  3. 算法題,手寫實現
  4. css實現自適應的正方形
  5. 你有什麼想問的麼?
  • 二面
  1. 算法題,手寫實現

  2. 實現一個repeat函數,主要是閉包的應用

  3. 請解釋XSS與CSRF分別是什麼,二者有什麼聯繫?如何防護?

  4. 咱們提高前端加載性能一般採用如下手段,請分別說明爲何採用這些手段?除如下幾點外,你所使用的其餘手段還有哪些?

靜態資源合併/靜態資源經過CDN加載,並採用多域名 /採用HTTP緩存機制

  1. 寫過哪些webpack 插件?
  2. 有了解軟件設計的一些知識/設計模式麼?
  3. 技術選型你是怎麼考慮的?
  4. 有什麼我沒問到但你想和我聊的?
  • 三面
  1. 介紹下項目
  2. 項目提到組件,問若是須要設計一個dialog,你會怎麼設計它,有哪些API?
  3. 若是我須要設計一個拖拽的dialog,怎麼實現?手寫代碼
  4. 手寫代碼實現一下Array.prototype.trim 這個函數,並寫個測試用例跑給我看下
  5. 你認爲工做作好的標準有哪些?
  6. 有什麼你想和我聊的?
  • HR面

常規問題,優勢缺點,換工做的緣由等,手中的offer,指望薪資,最後給我介紹了下頭條文化和福利

頭條確實不少手寫代碼,一直不停的讓你手寫代碼,寫的都是基礎函數+算法。不過頭條的offer綜合來看最滿意

蔚來

  • 一面

css基礎,盒模型和聖盃佈局,BFC,js原型鏈,項目講解中提到了event emitter,因而讓我手寫代碼實現了下,站點性能優化,最後問了個算法題,手寫實現

  • 二面

css實現單行截取,多行截取,tag顯示,開發工具,對前端的見解,目前關注的新技術領域

  • 三面

總監就問了一道編程題,手寫代碼實現(其實就是樹的遍歷,遞歸和非遞歸實現),隨後問了下對於蔚來的見解,談了不少人生大道理,以過來人告訴我作技術儘可能簡單些,把事情作好,有符合本身預期的報酬,其餘的天然會隨之而來,深覺得然

  • Hr面

換工做的緣由,手裏offer的狀況,指望薪資,若是我給你發offer,你還會去看BAT的機會麼?

蔚來表現很是惜才,offer帶點期權。

總結

  • 面試問題

你會發現上面的面試題目裏基本都是js和css基礎+手寫代碼+其餘一些軟實力考察,不多問到vue/react框架的問題,因此說明大平臺前端相對來講仍是很看重基礎。關於框架我是這麼想的:框架其實變化很快,學習框架多了,你會發現不少相融相通的地方,並且學習框架決不能停留在API上是須要去研究源碼的,領悟裏面的精妙之處,從而反哺基礎知識,提升總體編程水平和設計水平。框架源碼研究我建議從underscore開始,把這個讀懂並熟練手寫實現裏面的方法。

此次面試也是對本身這一年來努力和實踐的一次效果檢驗,出去看了下,發現本身這一年長進仍是挺快的,平時注重基礎,對問題的深刻研究,多搗鼓和實踐本身想的一些東西,以點扯線最後成面的學習方法是真的不錯,效果斐然。

以上面試問題僅憑回憶書寫,可能會有疏漏多包涵,感謝你們的閱讀。

內推

PS: 有沒有想來頭條作同事的,我能夠幫你內推,目前需求量仍是很大的。

相關文章
相關標籤/搜索