本人面试的是腾讯文档的前端岗位,面试的时间是20200620,一共面试了三轮然后淘汰,下面是我的面试题。每次面试完成都会有短信通知,而且面试的时间都在一个小时左右。
一面
- 自我介绍
- websocket原理?
- 你是如何封装组件的,你都封装了那些组件?
- react的视图更新是如何做的?
- 你的项目webpack都是怎么配置的?
- 数字范围1-1000,把1000个数字随机打乱放到数组中(笔试)
- 深拷贝(笔试)
- 一对羊一个月可以生一对羊,10个月后有多少对羊(笔试)
二面
- websocket原理?
- 讲一下xss和csrf攻击?
- 怎样做好渲染优化?
- 说一下宏任务和微任务?
- 讲一下你的项目?
- 你的缺点是什么?
三面
- 为什么要用websocket?
- 滑动窗口的作用和原理?
- UPD如何保障数据更可靠的传输?
- 前端登陆的时候用户名和密码怎样安全的传给后端?
- 在所有的Unicode字符中找到第一对重复出现的字符?(笔试)
- 你觉得你的有些特定可以让我录用你?
第三面的面试题我大部分都不会,比如说滑动窗口,我大概了解它是用来流量控制的,但是不知道工作原理是什么,还有UPD保障可靠性这方面的知识点也没有了解,所以淘汰也是很合理的,没有充分掌握前端的知识体系。
腾讯面试的题目考察了大部分网络方面的知识点和小部分的算法,所以大家面试的可以着重复习一下!