字节抖音前端实习面经

字节抖音前端实习面经

2021/1/8 一面电话面
时长 6分钟

  1. js数据类型有哪些?
  2. 基本数据类型和引用类型的区别?
  3. 为什么引用类型要存到堆内存?
  4. 数组和链表的区别?
  5. 了解哪些请求头?
  6. 关于缓存的请求头?
  7. 了解哪些排序?以及时间复杂度
  8. 堆排序属于哪种排序?
  9. 用过all方法吗?我:?啥,不知道(心里想Promise.all吗?)
  10. 10.GPU的加速了解吗?

2021/1/14 二面(交叉面)
时长:60多分钟

  1. CSS选择器以及优先级
  2. 伪元素和元素谁的优先级高、伪类和类谁的优先级高
  3. 用过伪类选择器吗?
  4. 用伪元素做什么,怎么清除浮动
  5. 用after清除浮动,那before能清除浮动吗
  6. 还有其他的清除浮动的方式
  7. display有哪些值
  8. display: none 和 visibility: hidden 的区别
  9. 什么是回流什么是重绘?
  10. 元素做动画是回流还是重绘?
  11. 判断数组有哪些方法呢?
  12. Object.prototype.toString 其内部是怎么实现的呢?
  13. 还有其他的判断数组方式吗?
  14. class的本质是什么?它是怎么实现的?
  15. 手写一个Student构造函数 ?
  16. 原型链说说
  17. function 从哪来的?
  18. function有__proto__属性吗?
  19. function Function Object有什么关系
  20. Object有原型对象吗?
  21. Object有constructor属性吗?
  22. Object有__proto__属性吗
  23. Object的__proto__指向哪?
  24. vue的双向绑定的原理
  25. 怎么做数据劫持的
  26. vue2.0有哪些缺陷
  27. 描述发布订阅,手写一个发布订阅
  28. 手写输出斐波那契数列第n项
  29. 还能优化吗
  30. 时间复杂度是多少?
  31. 怎么计算递归的时间复杂度
  32. 七层网络模型有哪七层?
  33. HTTP有无状态?
  34. 怎么解决无状态?
  35. cookie怎么实现存储状态?
  36. 是用sessiion存储,用cookie查询吗?
  37. HTTP1.0和HTTP1.1的区别?
  38. HTTP1.1的长连接怎么实现呢?
  39. HTTP的长连接本质是TCP的长连接吗?TCP又怎么实现长连接呢?
  40. 什么场景下使用长连接,什么时候又使用短连接?
  41. 长连接有什么缺点呢?

2021/1/20 三面
时长:54分钟

  1. html文件的解构?
  2. head标签里面有些什么?
  3. meta标签的作用
  4. link是干什么的
  5. link和style的区别
  6. script标签为什么放在后面
  7. script async 和 defer
  8. http的长连接和短连接
  9. 为什么需要长连接
  10. TCP和UDP协议的区别
  11. TCP属于哪一层协议
  12. HTTP属于那一层协议
  13. 算法题:一个人站在一个矩阵中,矩阵中有很多0和少量1和一个E, 假设在人所站的地方向上下左右开一枪,子弹遇到1后,会顺时针转90度,继续飞行,问:从哪个方向可以最快到达字母E.
  14. 算法题:给定一个数组:[2,0,3,91,0,2,3,6,0,3], 预期将0放在数组左边,非0放在右边。要求时间复杂度为On, 空间复杂度为O1.
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值