昨天收到腾讯HR的确认电话,终于长长的松了一口气,一切终于尘埃落定了。从昨天起,我也算是鹅厂的员工了。
其实当时我也是看到之前老同学的链接,说腾讯正在招游戏的前端开发,粗略的看了下要求,感觉和自己也挺匹配的,于是翻出了之前的简历,又抖抖嗖嗖的往里面加了点最近在GITHUB折腾的几个库,朝HR邮箱里面送了过去。
第二天还在老公司上班就收到了hr的电话,当时还在开会,于是申请了晚上电面,也趁机做了些准备。晚上收到HR电话,开头就让我做了一个英文的自我介绍,我操着我已经将近3年没用的口语磕磕巴巴的给HR介绍了下自己的情况和最近的项目,然后面试官开始针对我简历里面提出的项目和经历开始一个一个的问细节,这里暗自庆幸下我写的简历还算是实事求是。明显感觉到这个HR技术背景非常强,靠扯几个技术名词过关基本不可能,每个细节都会问几个实现原理,就能很清楚的知道你的水平了。
聊完了一大堆技术实现的东西,后面面试官简单的和我扯了几句其他的,然后跟我说挺好的,让我等下一轮的面试。挂了电话,发现足足打了2个多小时。
不久,等到了第二轮的电面,感觉应该是个小组长(?)声音特别沉稳,问的都是一些比较大方向的东西,比如开头就问我:你觉得你做过最有特色的东西是什么?然后我就跟他说了我曾经负责的一个flex工具,顺便加上了难点和我们实现的特色。后续也问了我之前自己的那个游戏框架类库,问我协议数据传输相关的问题,我一一做了回复(这里感觉不太好,没说出什么很有特点的地方)。最后面试官让我重新讲了一遍数据结构的内容,还仔细地问我了一个特殊队列的实现方式,因为之前就想跳槽所以陆陆续续在lintcode之类的刷题网站刷题,所以感觉还是很稳的,果然,挂了电话之后30分钟就收到了过二面的邮件。
之后腾讯的HR给我发了打了电话,让我去深圳面试,我订了宾馆车票之后就开始复习和刷题。因为在网上搜了很多腾讯技术方面的面经,都说腾讯技术招聘特别重视基础,于是我干脆把几本大学课本翻出来看了下,着重针对自己简历上面几个点进行了针对性的练习。这里强烈安利一下lintcode这个题库,之前也在别的在线IT题库练习过,但是这些网站,都没有按照程序类别分类,全是直接一个公司或者一个岗位,有的时候找相关的题目都要浪费一大堆时间。lintcode上面我经常选择一个项目点,比如动态规划之类的,出来的就全是动态规划的题目。而且上面直接带了笔记功能,有的时候灵感点或者自己没注意到的地方顺手记下来,之后迅速的过一遍也好复习。
到了深圳之后就是3.4面了。3面面试官35左右吧,感觉鬓角已经有了白发了?是不是压力太大?哈哈哈,可能是前面电面已经问了太多我自己项目的细节和技术问题,3面问了几个常规问题之后就让我写个K组翻转链表,正好巧的是之前在lintcode上面做过类似的一道题,不过是仅仅只要翻转链表中的一个部分。所以很顺利的过了,之后问了几个关于腾讯一款手游的细节问题,这游戏我还没玩过,不过感觉类型和自己之前公司做的那个差不多,所以索性直接聊了聊之前公司的实现,感觉面试官还挺满意的,时不时的看了看我的简历然后点头。
最后4面终于不是技术面了,应该是整个项目的总监面,聊了聊跳槽的初衷,还有薪酬的待遇,未来的职业规划之类的,还问了我有没有女朋友,对于他的聊天我有一点印象很深刻,他说我们做项目技术方面的,做出一个好项目比在一个好公司待着要重要的多。最后4面的面试官把我送出了腾讯大厦。
两天之后,腾讯hr给我打了电话,确定了录用通知,通知我去办理相关的手续。
感慨和经验:
1.腾讯的面试流程还是比较长的,大家看我写的挺简略,其实有些中间的过程还是慢的,所以想进腾讯的同学一定要做好打持久战的准备。不抛弃不放弃。
2.腾讯的面试,无论是之前走校招进的同学还是和我一样社招进的,真的特别看重写代码的基本能力和基础知识的掌握,建议大家有空没事一定要刷题刷题刷题,把自己对口方向的几个题库给认认真真的刷一两遍,如果实在没空就用lintcode上面的筛选功能把你觉得不会的知识点给刷一遍下。看到不会的题目就去www.jiuzhang.com/solutions上面搜答案,推荐这个网站的主要原因是这个网站的代码行数比较少,没有废话,简洁易懂。腾讯的面试基本都是技术的负责人之类的,不会被你的代码行数给蒙住的。
3.无论你是工作党和学生,都一定要注重知识的补充和学习,不要因为学习忙或者工作的缘故就放弃对最新知识的掌握,IT这行更新真的太快了,一个不留神就被技术抛在后面了。
4.简历上面一定要有你的亮点,和别人与众不同的,这样面试官闻起来你可以引导他的话题,没话可说了也不至于尴尬。
最后祝看到面经的朋友都顺利进入腾讯,和我一起成为鹅厂员工。
(注:原创内容,转载请联系获取授权。)