字節跳動前端校招一二面涼經

字節跳動一面、二面涼經

筆試

題忘了,四道算法題120分鐘。難度通常。前端

一面

  1. 自我介紹
  2. 項目介紹
  3. new 的過程
  4. 給幾個setTimeOut,問你輸出
  5. es5的繼承 實現一下
  6. es6新特性
  7. let、const和var區別
  8. const obj 的屬性如何不可變
  9. 說一下瀏覽器事件,各類父類子類設置冒泡或者捕獲,哪一個先哪一個後
  10. 說一下箭頭函數
  11. 你說箭頭函數沒有本身的this,那(()=>{}).bind(this)可?
  12. new Queue().task(1000,console.log(1)).task(2000,console.log(2)).task(3000,console.log(3)).start()實現該函數,start()後等1秒輸出1,再等2秒2,再等3秒3.
  13. 居中方式
  14. position有那些,各自效果
  15. TCP、UDP區別
  16. https、http區別
  17. React/Vue哪一個熟悉
  18. React16新特性
  19. 說一下diff
  20. 說一下類數組,數據結構是怎麼樣的,怎麼轉換爲數組
  21. ab-cd-ef=》ab-Cd-Ef(來個簡單的題(你菜給你來個簡單的嚶嚶嚶))

二面

  1. document.ready和window.onload的區別
  2. onload怎麼用
  3. https和http的區別
  4. 漸進jpg瞭解過嗎
  5. 關於this和prototype上添加屬性,問你輸出。具體忘了
  6. [1,2,3,4,6,7,9,13,15]=>['1->4',6->7,'9','13','15']實現一下
  7. 實現一個類,能夠on,emit,off,once,註冊、調用、取消、註冊僅能使用一次的事件
  8. 文件上傳如何實現?,除了input還有什麼別的方法?
  9. 瀏覽器如何預覽圖片,假設我要上傳圖片,未上傳前我想在瀏覽器看到我待上傳的圖片
  10. base64 前端如何轉化
  11. 假設有130個蘋果,你我輪流拿,每次可拿1-5個,如何保證你拿到最後一個蘋果
不全,僅記錄我的有印象....

總結

算法算法算法emmmm,算法真的很重要(對大廠面試)
大廠對算法真的有要求的,不管什麼崗位。至於前端基礎這就不用說了。
字節的一面很簡單,沒什麼難度,都是常規題+簡單算法吧,一些地方卡住了面試官還會各類提示。
二面按道理其實也不太難。恰好面試官問的方向我都瞭解很少(我說了這方面不太瞭解僅之前看過相關文章還繼續追問emmmm),加上最後算法題GG了。直接被掛掉了。
字節對學歷卡的沒那麼嚴,本人渣二本都給面甚至二面了。
最後,菜是原罪啊!es6

相關文章
相關標籤/搜索