鵝廠視訊部筆試及面試問題整理

程式猿何大叔發表於2018-06-22

前言

最近有小夥伴在群上和後臺私信我說想要點面經,今天給大家整理了一下真實面試問題。

至於筆試題,直接在公眾號後臺回覆「騰訊視訊筆試題」即可,整理壓縮成圖片了。

還有想要系統性學習 JavaScript 的童鞋,直接在公眾號後臺回覆「js學習路線」,也整理成圖片方便大家儲存閱讀了。

第一輪面試

前端小組負責人,問題整理如下:

  • 如何實現圖片懶載入;
  • 如何提高圖片懶載入的效率;
  • PWA 的原理;
  • 如何寫一個 PWA;
  • getBoundingClientRect 方法的弊端;
  • 前端效能優化有哪些;
  • 靜態資源載入和更新的策略;
  • CDN 伺服器的瞭解和使用;快取靜態資源的注意事項;
  • history 路由和 hash 路由的區別, 在瀏覽器有什麼影響;
  • http 1.1 與 http 2 的區別;
  • 遇到過什麼 Webpack 上的坑;
  • 什麼是虛擬 DOM;
  • 為什麼虛擬 DOM 的操作比 DOM 更快;
  • 談一下你對 MVVM 的認識;
  • 談一下你對 Vue 的認識,以及 Vue 底層實現的機制;

第二輪面試

前端團隊負責人,問題整理如下:

  • Webpack 和 Gulp的區別都有哪些, 分別適用於什麼樣的情形;
  • CDN 伺服器的瞭解和使用;
  • 談一談自己做過的專案,分別用到了什麼技術;
  • 熱更新實現的機制;

第三輪面試

部門經理:

  • 用二分查詢實現 indexOf 方法,不允許用遞迴;

補充: 其實對於 ES6,已經對遞迴函式做了尾呼叫優化,是可以用遞迴來實現的。而 Python 直譯器是沒有實現尾呼叫優化的。

寫在後面

為啥只給大家列問題不寫答案呢?還是想讓大家自己去思考,去尋找答案,在實踐中去獲得經驗和真知。背答案是沒有用的,面試官幾個問題就可以試出你的功底深淺。

然後建議大家要掌握基本的排序和查詢演算法,並用 js 去實現出來。剛好最近本叔也在更新這一系列演算法的文章,感興趣的童鞋建議關注一下。

最後就是歡迎大家轉發分享或者收藏我的文章,但是一定要去消化和吸收。

「知識的價值在於運用,不在於記背。」


微信公眾號
覺得本文不錯的話,分享一下給小夥伴吧~

相關文章