头条前端实习三面(offer)

头条的面试体验是我面过最好的,面试官人都很好,不清楚的地方会一直很耐心的引导,反馈速度也很快,每一面就隔一天,而且面试结束1天oc,3天就收到offer了..真棒

有些记不清楚了

一面:1.5h
自我介绍
TCP连接,一个包丢了会怎么处理,拥塞控制
HTTP缓存了解吗?如果服务端想更新一个强制缓存,有什么解决方案?
websocket了解吗?
用vue有哪些有点?双向数据绑定原理
路由原理
算法题:写个二叉树,实现插入、前中后任意一种遍历
算法题:基本类型(非引用)数组去重
有什么想问我的

二面:2h
实习时间
自我介绍
问项目
项目里动态建表性能有点低(操作dom次数太多),有什么优化方案?(设置display:none的class,最后统一去除,减少重排)还有别的办法么?(innerhtml)

1、const template="<li class="<?=c1>"><?=name></li>"
var list=[
{
c1:"ccc",
name:"abc"
},
...
]
将<?=c1>用c1的值替换,最后生成替换所有元素后的html,模版中的key具体有哪些是不知道的,要自己获取
2、23456 [2,9,3]
要求用[2,9,3]组合一个最大的不超过23456的数字
3、promise的一道题 比较简单 主要考查并发操作
4、扑克牌,一张放桌上一张放牌底,直到手中牌全部发完。给出桌上牌的顺序,求最开始时候手中牌的顺序(用了递归,被说性能不好)
5、html转vdom结构
就是给出html,转换成这样
vdom={
name:"html"
children:[
{
name:"body"
children:[...]
},
{
name:"head"
children:[...]
}
]
}
平时怎么学前端的?
看过哪些网站,英文会去看吗?
有什么问题想问我的?

三面:1h
自我介绍
问项目,双向绑定原理
写一个发布订阅模式
webpack用过吗,loader和plugin区别
nodejs了解吗(不了解,尴尬)
项目有上线吗
用vue写过哪些组件
最近在看什么技术
为什么学前端,怎么学的
有什么想问我的

祝大家拿到心仪offer!
#字节跳动##实习##面经##前端工程师#
全部评论
厉害了大佬
点赞 回复
分享
发布于 2019-05-31 00:20
大佬学前端多久了呢
点赞 回复
分享
发布于 2019-05-31 01:59
滴滴
校招火热招聘中
官网直投
哪个部门哇  我是面试的正式工  昨天交叉面刚完事 等结果中。。
点赞 回复
分享
发布于 2019-05-31 10:24
服务端想更新一个强制缓存,怎么办?🧐
点赞 回复
分享
发布于 2019-09-19 19:47

相关推荐

头像
04-09 14:29
Java
点赞 评论 收藏
转发
4 92 评论
分享
牛客网
牛客企业服务