四面騰訊與華為,大廠前端面試真BT!

今年算是經(jīng)歷頗多的一年了,騰訊和華為都走了幾趟(一共面試了四個部門),拿了兩個offer。(開心.png),但還是掛了兩次,有點遺憾。

面試題總結(jié)

面試完之后,趕緊總結(jié)了一波,前端這個崗位,這兩家大廠的面試思路和面試問題其實都差不多:

1. JS底層:

  • 說一說js的原型與繼承。
  • 分析一下優(yōu)秀的前端框架源碼,這么寫的優(yōu)缺點在哪。
  • this指向問題,this的深拷貝如何實現(xiàn),這個也是高頻率被問到的問題。
  • js事件流是怎么樣體現(xiàn)的。
  • 柯里化函數(shù)。

2. 數(shù)據(jù)層:

  • 寫過中間件么?
  • 了解koa么?
  • 數(shù)據(jù)安全是怎么處理的。
  • axios 與 fetch的實現(xiàn)。

3. HTTP相關(guān):

  • 跨域問題的產(chǎn)生與解決。
  • http1.1時如何復(fù)用tcp連接。
  • http2.0新的變化。
  • http報文的請求分成幾個部分?
  • 前端與后臺交互的時候會產(chǎn)生幾次握手,分別做了什么?

4. 框架:

  • 說一說vue的源碼的響應(yīng)式與數(shù)據(jù)驅(qū)動,主要是問原理。
  • Vue與react的區(qū)別在哪,這個也是問底層實現(xiàn)。
  • 虛擬dom、diff算法等等,基本沒問到過怎么去使用。
  • 像組件傳值啥的沒提過。還有就是路由的管理
  • 有沒有封裝過組件庫,
  • dev-server是怎么跑起來的。

5. 服務(wù)端與工具

  • 主要是Node的問題,有沒有拿node做過中間層。
  • Node的線程處理、事件循環(huán)。
  • 這個主要就是 webpack 與 babel 的配置,如何配置能提高項目運行速度與項目打包的速度,另外還問了Gzip服務(wù)端壓縮。

6. 項目優(yōu)化

  • 移動端首屏怎么做優(yōu)化。
  • transform與marginLeft,這個就是問回流與重繪了。
  • 大圖加載優(yōu)化,
  • react項目的整體優(yōu)化,
  • 動畫卡頓是如何造成的,該怎么去優(yōu)化。

7. CSS

  • flex布局問的最多,元素居中對齊最快的方式是什么?
  • 盒子模型問了一次
  • 內(nèi)邊距與外邊距的區(qū)別(作用的對象不一樣,一個是本身一個是別的元素)

8. 算法

  • 一個字符串里出現(xiàn)最多的字符是什么,以及出現(xiàn)次數(shù),這是華為的面試題,據(jù)說經(jīng)常問,這個我答出來了。
    騰訊問了一個洗牌算法和數(shù)組去重。
  • 二叉樹
  • 如何應(yīng)對?

前端主要是知識面太廣,雜七雜八,但其實冷靜分析一下,也就五大塊。圖片分析奉上:


FAQ :

  1. 以上是個人的經(jīng)歷、與朋友的總結(jié),不一定百分百對,但是含金量挺高的。
  2. 希望能幫到大家,如果對大家有幫助,歡迎評論轉(zhuǎn)發(fā)(整理了好久,吐血.jpg)
  3. 面試成功了,或者面試題中標了可以來下面扣波666~。

推薦:

申請即送:

  • BAT大廠面試題、獨家面試工具包,
  • 資料免費領(lǐng)取,包括 各類面試題以及答案整理,各大廠面試真題分享!


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容