四面騰訊與華爲,大廠前端面試都問些什麼問題?

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

 

面試題總結

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

1. JS底層:

 

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

 2. 數據層:

 

  • 寫過中間件麼?

  • 瞭解koa麼?

  • 數據安全是怎麼處理的。

  • axios 與 fetch的實現。

3. HTTP相關:

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

4. 框架:

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

5. 服務端與工具

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

6. 項目優化

  • 移動端首屏怎麼做優化。
  • transformmarginLeft,這個就是問迴流與重繪了。
  • 大圖加載優化,
  • react項目的整體優化,
  • 動畫卡頓是如何造成的,該怎麼去優化。

7. CSS

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

8. 算法

  • 一個字符串裏出現最多的字符是什麼,以及出現次數,這是華爲的面試題,據說經常問,這個我答出來了。
  • 騰訊問了一個洗牌算法和數組去重。
  • 二叉樹

如何應對?

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

      

 

FAQ :

            1. 以上是個人的經歷、與朋友的總結,不一定百分百對,但是含金量挺高的。

             2. 希望能幫到大家,如果對大家有幫助,歡迎評論轉發(整理了好久,吐血.jpg)

             3. 面試成功了,或者面試題中標了可以來下面扣波666~。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章