时间悄悄溜走,不经意间来腾讯半年了. 在这半年时间里,深感腾讯的强大,不论是社交,金融,游戏,云计算,亦或其他领域,俨然是帝国般的存在!我为能来到这个最受人尊敬的互联网公司感到荣幸.
很感谢欢聚时代(YY),YY是一个优秀的公司,适合有梦想的人. 在YY的911个日子里,从一个懵懵懂懂的应届生,到独当一面的DBA,期间经历了很多的辛酸和汗水,感谢YY提供了一个这么好的平台给我,让我能在里面浸染 ,并得到成长!
好啦,闲话就不多说了,写以此文的目的是讲述一下我在入职腾讯的一整个过程,包括前期准备、面试环节等,希望能给你带来帮助.
我在YY的岗位是数据库工程师,也就是DBA,面试的岗位是同样是一枚DBA. 首先腾讯的面试一般情况下是四轮或者五轮(看到这里是不是觉得亚历山大,哈哈哈~),我总共面了四轮. 其中前面两轮,是最关键也是最重要的,直接关系到你能不能进入总监面环节.
前期准备:
1)、前期准备至关重要,面试找工作绝对不能打无准备的仗!我平时有看书的习惯(不过现在看书少了,没别的,就是因为比较忙),作为一名数据库工程师,理所当然要有一两本“葵花宝典”傍身才行呀,所以很早就买了两本数据库极具代表性的书,如<高性能MySQL>、<MySQL技术内幕:InnoDB存储引擎>. 平时有空也会去看看,并且在面试前的一两个月,都尽量抽空review一遍,加强理解和记忆. 其实以前还在学校的时候,我也不喜欢看书,觉得不管什么知识和技术,通过百度、google搜索都可以找到答案. 改变我的看法的是一个师兄,这个师兄说:“看书能够很系统、很全面的学习一门东西,学习东西如果只靠网上找资料,是远远不够的,这样会让你的知识面很零碎,缺乏系统性和全面性”. 从那以后,我就开始有看书的习惯了. 所以不论你是一枚程序员,一枚运维,还是一枚测试,都应该备一两本该领域具有代表性的书籍,并且要阅读完它,最好是做一些读书笔记;
2)、在日常工作中,有一件事情是绝对不能被忽略的,那就是:做笔记!做笔记!做笔记!重要的事情说三遍~ . 为什么做笔记会显得很重要呢,因为笔记的作用就在于,你需要它的时候,欣喜的发现,它就在你身边. 人的记忆力是有限的,很多知识点时间长了就容易遗忘,但如果平时下了功夫去做笔记,当真正遇到问题的时候,你就可以从容地翻开你的笔记来看. 这当然也包括,你在准备接受面试之前,需要去翻看一下你的笔记,巩固一下知识点!值得一提的是,去腾讯深圳面试的时候,我把自己这两年多以来做的笔记打印出来,带给面试官看了,面试官看了之后,连连说:不错不错!
3)、我平时比较喜欢写博客,都是我的一些工作积累,当我需要用的时候,直接打开博客,就可以看到. 一来,写博客其实就是做笔记,二来,还可以锻炼文字组织能力,何乐而不为呢?
4)、孙子兵法说的好:知己知彼,方能百战百胜 . 面试更是如此,千万不能抱着侥幸心理,不能抱着碰运气的想法去面试找工作 ! 当你某一天想跳槽换工作了,那么从那一刻开始,你就应该投入时间和精力去做准备工作 . 在投简历之前,我自认为我做了比较全面的准备工作,我会去脑暴我应聘的这个DBA岗位,究竟很可能会被问到哪一块的问题 . 比如是主从复制、还是MySQL事务实现原理、或者是索引的种类和区别、又或者是MySQL 5.6 GTID、MySQL 5.7 GTID等等一系列问题,只要你用心去想,相信你总能想出来,然后针对这些问题,我写了一份word文档的答案,完完整整的梳理了一遍,为求心安理得和心里踏实.
第一面:
记得第一轮电话面试,是在工作日的上午十一点的样子,面试官在第一面之前,有事先跟我打招呼,问我什么时候有空进行第一轮面试. 由于在办公区聊这个不方便,所以我提前溜到公司的楼下(有点做贼心虚的感觉,哈哈~). 第一面电话面试,面试官首先让我做一个做我介绍,所以这个自我介绍,一定要提前想好怎么说,不然临时抱佛脚,容易自乱阵脚. 电话面足足聊了40多分钟,粗算下来,问了我大概二十个和数据库相关的问题,我基本上都回答出来了,这得益于平时的学习和积累. 当然了,面试官还问了,愿不愿意接受加班(其实,我能说不愿意么). 总结下来,这二十个问题主要来源于两部分,一是日常工作遇到的问题如何处理;二是数据库实现原理的问题,原理性的问题基本都是从书本中而来,也不枉费我啃完了那两本书,事实再一次证明,看书是一个多么正确和明智的做法. 第一面电话面试完了之后,面试官跟我说:“不错,想不到你工作两年,感觉经验还蛮丰富的. 你什么时候有空接受第二轮电话面试?”
第二面:
总体来说,第二轮电话面试的问题,难度较第一面有所增加,考察的是学习的深度. 举个例子,我记得当时被问到:当MySQL发生out of memory(内存溢出)时,你是如何解决的,以及为什么会出现内存溢出?很多DBA往往是以解决问题为目的,但不太会去思考,为什么会出现这个问题,以及如何预防再次出现这个问题. 所以这就警惕我们,平时学习当中,面对一个问题的时候,不能为了解决问题而去解决问题,思考问题不能只是停留在浅显层面,要往更深入的方向去思考和发掘,要有寻根问底的精神,这样才有利于个人的成长!
第二轮电话面试,时长大概是二十来分钟,总体来说,也基本上回答出来了,面试完毕,面试官说,下一面要来深圳当面了解,但具体时间另行通知. 至此为止,我觉得我离加入腾讯,应该不遥远了~~~
顺带提一下,在第一面和第二面之间的时间间隔,一定不能松懈,你应该有空就好好想想自己欠缺的地方在哪里,然后马上去恶补,临时抱佛脚也是不错的选择呢~
第三面:
第三面是直接去深圳现场面试的,并且是工作日,所以跟公司请了一天假,早早的跑到深圳去参加面试了.
在总监面之前,腾讯云CDB技术负责人单独又面了我大概二十分钟的样子,这次是直接拿了一部电脑给我,让我上机操作数据库,主要考察数据库的日常管理和维护操作,这里就不详细叙述了. 然后我主动把我工作两年多以来做的笔记(打印成了word文档)给他看,我能清晰的感觉到他看了之后,面带微笑对我说:不错不错~ 【把自己的笔记带去给面试官看的,几乎没人会想到,我可能是第一个了,请允许我小小得意一下,哈哈哈...】
那么接下来就是重头戏,总监面试了.........
总监面是最关键的一面了,为什么这么说呢?因为总监面直接关乎到你能否成功被录取。你可不要小看总监哦,能坐上腾讯的总监级别的,技术都是很牛叉的!不过讲真,虽然人家是总监,但你也没必要紧张,就当做他是一个普通人就好. 我梳理了一下总监问我的几个问题,如下:
1)、自我介绍
2)、你觉得YY是一个怎么样的公司?
3)、你为什么要从YY辞职?
4)、你在YY拿多少年终奖(套路好深,直接从年终奖的多少来判定你是否优秀)
4)、用一句话总结你在YY所取得的成就和启发【PS:是一句话哦】
5)、你对未来的职业规划是什么?
6)、你对MySQL 5.6和5.7的新特性了解有多少(问这个问题的目的很明显,考察你这个人是否有去关注和学习新的东西)
7)、你的期望薪资是多少?
8)、你有什么问题想问的吗?
针对上述问题,有一些我想重点阐述一下的.
1、当你被问到你对前公司的看法和印象的时候,千万不要噼里啪啦说一大堆不好的东西,这是大忌!但也不是让你拼命赞美你的前公司(如果你的前公司那么好,那你还辞职干嘛?),你可以适当赞美一下即可(从技术氛围、办公环境、企业文化三个维度去入手);
2、你一定要想一个为什么要辞职的合理的理由,因为这个问题是很大几率会被问到(我当时是这样回答的:我想来腾讯这个更大的平台,希望能和更多优秀的人一起学习,一起成长。我感觉我在YY遇到成长的瓶颈了,现在我想突破这个瓶颈,所以选择来腾讯);
3、关于薪资,我感觉我被套路了. 当总监问我期望薪资是多少的时候,我没有直接正面回答,我是这样说的:“我相信以我目前的技术水平和能力,腾讯一定能给我一个合理的薪资的”. 结果总监不吃我这一套,直接反问我:“那你要多少嘛”?由于薪资这个问题我事先没想好,所以就随口说了一个薪资(结果腾讯真的就给我这个了),虽然这个薪资不低,比我在YY的薪资涨了50% , 但是如果我要的再高一些都是没问题的. 所以关于薪资问题,我建议你一定要提前想好,你可以给一个薪资范围,理想薪资~非常理想的薪资,比如是16K~18K . 如果你给出了一个范围,这样对于你来说是有利的,因为如果一旦给你开的薪资是你可以接受的理想薪资16K,那你还可以往非常理想的薪资18K去谈;
4、一般情况下,面试官都会问你有没有什么问题想问的,你应该要提前想好你想要问的问题,比如关于你应聘的岗位的一些问题,企业技术平台和技术架构的问题,企业文化的问题......都是可以的;
5、关于职业规划这个问题,其实很多人可能都没有去想过. 其实说到底,就是你在未来对自己的职业生涯有没有做个一个规划,比如你要成为一个什么样的人,你要学习并且掌握什么样的知识和技能. 总监问我这个问题的时候,我是这样回答的:短期内的规划是希望能进入腾讯和一群优秀的人在一起学习和成长;未来三到五年的规划是希望成为数据库领域内的专家,具备研究数据库内核以及改进内核的能力. 这个问题很多面试官都喜欢问,但是可能很多人都没有去想过自己将来的职业生涯应该如何规划,如果一个人对自己将来的人生毫无规划,漫无目的,走一步算一步,其实是很可悲的.
和总监聊完之后,他就对我说,你先在这里等一下,我让HR过来跟你聊. 听到这句话,我就知道铁定有戏了......
PS:关于面试的一些细节问题,比如进门先敲门、不要随意打断面试官的话、面试官走的时候,要帮忙开门..... 这些小细节是可以加分的哦~
第四面
第四面是HR面,也就是最后一面了. HR面考察的并不是技术,而是你这个人是否适合这个岗位. HR问的问题大概是以下几个问题:
1)、自我介绍
2)、了解你的家庭情况
3)、是否单身?
4)、是否愿意跨城市来工作?
5)、是否愿意接受加班?
6)、你对深圳的印象是怎么样的?
7)、你对你的前公司YY的印象是怎么样的?
8)、看着你的简历,根据你的简历上写的东西来进行提问......
9)、你期望的薪资是多少?
10)、你有什么问题想问的?
针对以上问题,有一些我想重点说明一下:
1、自我介绍应该言简意赅,突出重点和亮点(所负责的业务,以及所取得的成就),时间长度应该控制在两三分钟的样子(如果面试官没有让你进行自我介绍,你就不必要进行自我介绍了,但是一般情况下都会让你进行一个自我介绍);
2、关于你的简历上写的任何一条,你都应该要非常清楚其中的细节问题,如果面试官问到了,而你回答不出来,这样就很不好了. 我的建议是,你可以模拟一个自问自答,假设你是面试官,看到这样一份简历,你会问应聘者一些什么问题,针对这些问题,好好思考一下怎么回答比较合适;
3、期望薪资我就不重复阐述了,上面已经提到过.
面完了之后,HR就直接跟我说,你已经被录取了,稍后我会给你发offer......
然后第二天,HR就打电话过来,发了offer给我. 由于腾讯招聘比较严格,对于每一位可以发放offer的对象,都必须进行一个例行的背景调查. 腾讯专门委托专业的咨询公司,对应聘者的背景,如毕业学校、学历、所在公司以及所在岗位、在前公司的薪资是否有造假、以及简历上写的内容是否有造假等......
咨询公司会直接打电话给你前公司的HR以及你的直属上司了解你的情况,所以造假是不可能的.
以上就是我从前期准备到面试环节的一整个过程,希望能给有需要的人带来一些力所能及的帮助.
腾讯是一个伟大的公司,周围的同事个个都很优秀,很荣幸能和这样一群人在一起工作,一起学习,一起成长,当然我也希望能和看过我这篇心得的你成为同事,继续玩在一起.
未来的路还很长,选择和努力同样重要,缺一不可. 路漫漫其修远兮,吾将上下而求索......
网友评论