春招实习面经分享(已拿到腾讯春招Offer)
十分幸运地收到了腾讯的Offer。。回来报答一下各位牛客网的战友们,说起来也是有点运气成分,最后通过腾讯的内推收到了offer!之前也屡遭重创,阿里的内推一面挂了(寒假过早地投简历,电话面试应对地不太好)、CVTE的笔试挂了(这个确实是能力问题,CVTE笔试问的很广很深,js的东西基本都是问ES6的东西,generator、async、await、proxy,连底层的microtask、macrotask都考了,气得我考完的两天把ES6标准入门那本书啃了),美团的一面挂了(数据结构和算法硬伤。。)
进入正题。。说下腾讯内推面试,大大小小接了4 5躺的电话面试,总的来说腾讯很注重你的基础知识,特别前端的话,我的面试官就一直抓着js和网络的东西来问,算法倒是问得偏少(不过应该是面试官个人喜好问题吧,还是不要把算法落下。。)大概的问题列一下,毕竟有些面试的问题已经忘了,大家见谅
一面
- 自我介绍
- js字符串转数字的方法
- 深浅复制的区别和实现(复制和赋值不同。。)
- js的继承如何实现(ES5和ES6的继承方法)
- let const var的区别
- ES6箭头函数的特性
- setTimeout和Promise的执行顺序(这里我谈到了microtask和macrotask,无奈地是我太紧张说反了,还好面试官提醒了一下。。)
- TCP/IP的网络模型
- csrf和xss的网络攻击及防范(这个真的是腾讯必考,但是我答得不好。。被面试官批了)
- reactJs的生命周期(包括挂载、更新、卸载)
- reactJs的组件交流
- Jquery的源码问题(可以去看看网易云的一个Jquery源码解析课程,讲得虽然比较浅,但是入门理解的话刚刚好)
- Jquery的animate是怎么实现的,它是怎么考虑兼容性的
- 简单项目描述
(一面还有一些js的基础问题,暂时忘了,但基础部分我基本都答上了,就是后面的一些网络攻击和框架源码并没有答到。。可能面试官时间也有点赶。。他说明天继续来面。。当时就感觉自己很幸运。。回去恶补了一下网络攻击和源码的东西)
第二次的电话:
- 继续问了一次csrf和xss的网络攻击(但面试官还是批了我理解得仍不够透彻。。当时以为自己凉了)
- http2.0的特性(这里我只答了Server-push的技术)
- 有没有了解过多路复用
- 聊了下项目
聊完之后面试官就直接说过几天就有人打电话来二面了,让我回去好好看看http的东西,总体感觉这个部门对js的基础和网络基础比较看重,css的东西可能平常很少用所以基本没问,然后就是框架上的东西,自己面完也隐隐有点虚。。
二面
二面很短,听内推的师兄说是另一个小组的组长来面的,并不是总监面。。全程面试官的语气都很急很紧促。。大概只有10分钟
- 常见的http的头部
- http2.0的特性(这里终于说全了。。)
- (你刚提到了二进制分帧?)说说二进制分帧是干嘛的。。(切记别给自己挖坑,除非自己真的懂了。。)
- ***-control的值有哪些
- B树的特性,B树和B+树的区别(终于问了数据结构的东西,而且一问就问了B树。。不得不说自己很幸运,在面试前一个晚上刷面经背了下B树的特性,否则就g了)
- Promise的有几个状态?假如Promise已经resolved了,再加then回调,该回调还会执行吗(这是promise和普通Event监听函数不同的地方,Promise的特点是即使已经resolved了,就是事件已经执行了,再加回调还是会执行,但假如Event已经执行了,再加监听函数,该函数则不会执行。。然而我这里太紧张没答对)
二面完,面试官说可能会有下一轮面试。。我当时觉得时间这么短应该是凉透了。。所以心里也没抱太大希望
总监面
某天打完篮球回来,以为自己最近不会收到电话了,所以心态还是比较放松的,没有等电话那种焦急状态,谁知道洗完澡回来突然电话响了,还是腾讯打来的,心里突然燃起了希望,果断接了电话。。
总监听语气很年轻,问的问题不是特别深,简单问了一个问题之后就马上换另一个问题了,听说这是因为你的技术面已经在前两面面过了,因此总监面主要是过审一下你的这个人为人如何,履历是否真实,随便挑点问题问问而已。。具体问题如下
- 自我介绍
- 挑个项目讲讲(项目是什么?怎么做?遇到了什么难题)
- 问了下怎么看自己编写的网站的性能如何?(我答了在chrome的开发者工具里看下浏览器的渲染刷新率。。)
- 怎么做前端优化?你的项目怎么做?
- 项目有没有考虑到防范网络攻击?
- 读不读研?(哈哈哈,这个问题,我果断答了不读)
- 未来想做写什么工作?(问到这里,我觉得愈发有戏,然后就说了前端的东西)
至此,总监面就面完了,当晚内推的师兄就告诉我过了,明天应该就Hr面了,激动地我晚上差点睡不着
hr面
hr面很常规,就是问了一下普通基本的问题
- 自我介绍
- 家庭状况
- 个人未来规划
- 是否参加了其它公司的招聘?(这里直接说如果拿到腾讯offer,其它公司的面试和offer都拒了)
- 个人的优缺点(这有点坑。。我答了自己的缺点是贪玩。。听说hr给部门的反馈是给这个人超过负荷的工作量。。)
- 读不读研?为什么?
- 有没有亲属在腾讯
就是聊聊人生很轻松的面试,这个就不多说了。。
整个内推的周期很长。。非常长。。2 3周的样子,最长的就是等二面,因为我一面过了之后,某个中午饭点的时候收到了二面的电话,然后我就尴尬地和面试官说我在吃饭,不太好意思要重约个时间。。这么一等,就等了我一个多星期才收到二面电话(所以大家不要轻易推面试,等面试真的非常非常煎熬。。)后面的几面就很快了,因为听说要赶进度,腾讯的内推提前批要在4.2号之前结束。。
总的来说,真的非常幸运,没想到作为一个渣渣竟然被腾讯收留了,现在都有点不太敢相信。。
#内推##春招##实习#