【回馈牛客】腾讯暑期前端实习生
菜鸡一枚。三月初开始根据牛客的《面试宝典》以及各位前辈的面经查漏补缺,非常感谢牛客和各位前辈的经验!
时间线:
(写详细点给大家参考 因为我自己在等待时也觉得有些着急)
- 3.16 下午五点左右 接到了一面面试官的电话 直接开始面试 之后到牛客上做了几道题(40min左右)
- 3.17 上午接到电话 约晚上二面 在牛客房间(90min左右)
- 3.25 零点发现官网更新了时间 中午收到邮件 下午四点腾讯会议面试 (35min左右)
- 4.3 官网显示HR面
- 4.4 接到约HR面的邮件
- 4.6 HR面 (35min左右)
- 4.7 官网显示已完成 让师兄帮查状态为Offer待报批
- 4.9 有面试官来联系我了
- 4.17 收到oc
一面
- 自我介绍
- 实习经历/项目经历
- 做的项目有没有考虑兼容性
- px 和 rem 的区别
- 浏览器的渲染流程
- 了解弹性布局吗
- 重绘和回流的区别
- 闭包的缺点(一句话介绍闭包,一句话概括闭包的缺点)
- 原型链是什么,作用是什么
- get 和 post 的区别 (发送 get 就不能修改数据库吗?get 是会自动实现缓存吗还是说需要在 http 请求中设置什么呢)
- 浏览器的缓存是怎么实现的
- 了解过cookie吗,怎么删除一个cookie呢
- BOM是什么
- 什么叫内存泄漏,什么时候会回收内存(两种方法)
- 事件委托是怎么实现的
- CSRF了解过吗,它的攻击流程是怎样的,如何防御(refencer可不可以被修改、token可不可以被窃取,既然有漏洞那不是白做了)
- 有没有了解什么框架
- 通过什么方式自学
- http状态码301、304的区别
- http2有什么特点
- tcp为什么是三次握手、四次挥手
- https的工作流程
- 有没有了解过node
- 二分查找的时间复杂度
- 快速排序和归并排序的区别
- 聊一些个人情况(实习的话什么时候可以开始、打算实习多久)
上机:
27.给列表中的li(里面是a标签)绑定点击事件,点击时弹出其在列表中的顺序(页面不跳转)
28.编写一个函数解析Query String并返回解析后的对象。
29.输出for循环中定时器的输出语句结果
二面
- 自我介绍、通过什么方式学习
- 做一道题:在一个字符串中找出连续重复的字符,这个字符可以是数字、字母和中文等。
- 什么时候开始学前端,代码量是多少
- 如果我们想要在网页上展示一些小图片有哪些解决方法
- 知道Base64吗
- 事件委托的原理
- 输入网址到网页呈现出来这个过程尽可能描述一下
- 上面讲到的这些自己有做过具体的实践吗还是在网上看一些别的文章来分析
- 有没有用比较专业的抓包工具来分析过Http的整个过程
- wireshark能抓包到https请求的内容吗
- https怎么预防中间人攻击
- http请求的过程中怎么知道数据已经发送完毕要断开连接,怎么断开
- 网络的七层模型
- 有没有熟悉的框架
- BOM和DOM的区别,BOM的方法讲完整一点
- node了解吗
- 如果说要展示一个十万的数据在移动端的网页上怎么做
- 介绍一下雅虎的性能优化原则
- 什么是内外连接
- 事务的原理了解吗
- 索引了解吗,为什么索引能加快速度
- 同步和异步的区别
- 什么是死锁,怎么避免死锁
- 如果有六百万名考生的高考成绩要排序应该怎么做
- 深度拷贝和浅拷贝
- 其他的问题
三面
- 在浏览器输入网址之后有哪些过程,浏览器限制URL长度为多少
- vue 和 react 有什么区别
- 关于前端都学了什么
- 了解哪些关于前端安全方面的内容
- 假如说我们的网页有一个表单,有人模拟 http 的 post 绕过了表单将数据发送到了后台应该怎么办
- get post head 这些请求方式有什么不同
- 在学校有跟着导师做项目吗
- 有什么问题
越努力越幸运。共勉。祝大家也早日收到心仪的offer!
#腾讯2021暑期实习##腾讯##实习##前端工程师##面经#