天天看點

位元組跳動面試小結

沒想到收到第一個面試通知就是來自位元組跳動。面試官問的問題都很基礎,人也很耐心。

  1. 自我介紹
  2. 什麼時候開始學前端?
  3. React中key值的作用?
  4. React架構和Jquery的差別?
  5. React的生命周期?
  6. Redux由哪幾個部分組成?
  7. TCP擁塞處理?
  8. HTTP的緩存機制?
  9. TCP/IP模型和OSI七層模型能說說嗎?TCP在哪一層?DCP在哪一層?HTTP在哪一層?
  10. GET和POST的差別?
  11. 當redux的資料變化時,react是如何通過異步擷取到資料變化的?
  12. 什麼是redux的中間件?
  13. 什麼是閉包?手寫一個倒計時的程式(使用setTimeout)
  14. This的作用是什麼?用代碼實作a().b().c()?
  15. 線程和程序的差別?
  16. 線程和程序的通信方式是什麼樣的?
  17. JS有哪些資料類型?有什麼檢測資料的方法?資料的存儲有什麼差別
  18. 線性表和連結清單有什麼差別?
  19. 實作一下連結清單的反轉?
  20. TCP和UDP協定有什麼差別?
  21. Es6有接觸過哪些?(回答了let const 以及箭頭函數)
  22. let const var有什麼差別?
  23. 簡單說一下箭頭函數的好處?

總結:1.大公司還是不僅僅很注重專業知識,協定,算法,資料結構和作業系統方面的知識問的很多。

2.很注重基礎和寫代碼的能力,面試過程中随時會讓你寫代碼。基礎的問題雖然簡單,但是也得答的全面才行。

3.這次面試發現了自己身上很多問題,比如平時寫代碼不夠多,對基礎的問題總覺得太簡單,沒有好好去組織語言,真的面試的時候 又覺得自己回答的不夠全面(T .T 緊張到思維都有點混亂了,如果平時基礎不紮實,一問就問出來了)

繼續閱讀