字节跳动一面、二面凉经

16,041 阅读2分钟

笔试

题忘了,四道算法题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了。直接被挂掉了。 字节对学历卡的没那么严,本人渣二本都给面甚至二面了。 最后,菜是原罪啊!