字节跳动抖音直播前端暑期实习三面+hr面(已OC)
问的挺简单的,30min
- 自我介绍。
- 大概能实习多久。到毕业
- 说一下React的虚拟DOM。讲了一下diff算法
- 说一下HTTPS和HTTP的主要区别。讲了一下SSL握手,端口号,ca证书,开销等
- 编程题:给一个DOM树(真实DOM),输出它JSON格式的对象。用递归
<div> <span> <div></div> <div></div> </span> <span> <div></div> <div></div> </span> </div>
{ tag:'DIV', children:[ {tag:'SPAN' children:[{tag:'DIV', children:[]}, {tag:'DIV', children:[]} ]}, {tag:'SPAN' children:[{tag:'DIV', children:[]}, {tag:'DIV', children:[]} ]} ] }
- JS继承的方法。说了两三个,其他不太记得了
- 前端性能优化的方式。说了下回流重绘
- 了解前端性能优化的一些指标吗。不了解
- 了解vue吗,React为什么用组件化,有什么好处。只知道双向绑定数据,组件化高内聚低耦合
- 知道CDN吗。听过它的名字
- 平时怎么学习前端?
- 看过什么前端的书籍吗?
- 代码输出题。
for(var i = 0; i < 5; i++){ setTimeout(function(){ console.log(new Date, i) },500) }
我说输出当前时间和5个5,这面试官就一直问我你确定i可以到5吗,你知道for循环是怎么执行的吗?到底输出几个5?循环执行几次啊?确定吗?当时直接蒙圈了,自己面完在vs code里面试了确实是5个5,就很懵。 - 简单说一下TCP/IP怎么实现的可靠传输。说了丢包会重传。
- 反问。
HR面,30min,其实感觉像我在面试hr一样哈哈哈哈,全程都是hr在介绍部门介绍业务介绍产品,然后扯了扯家长里短就问了问什么时候发offer,就说要审批一下三个工作日内。
暑期实习就面了字节,然后就过了,投的其他厂面试通知都不发哎。感觉还没开始就结束了。
#字节跳动实习##字节跳动##面经##实习#