面试记录五:腾讯后台研发
原文网址:http://blog.csdn.net/sprintfwater/article/details/8948349
谢谢这位大神的分享~~
阅读提示:假设有赶着去撸代码,玩dota / lol。把妹纸,内急……时间捉急又想吃快餐的同志。能够在直接跳过以下全部黑体字部分(由于黑体字部分都是写给我自己和个别基友看的)
面经百度百科定义:面试经验。
求职者把面试经验写下来公布在BBS上供他人參考。而我个人认为解释为:面试经历更为恰当,毕竟自己仍是弱菜一枚。并没有高深的技艺能够被列为经验之称。
仅仅是记录一以下试过程罢了。
记得在一面结束之后。我就和鑫仔说。假设能给我二面的机会我就会写面经;不擅长去特意记住某个经典环节的我。在等最后结果的一个星期也把这段过程变得模糊了;当我真正拿到offer之后,感觉这个过程不就是一次笔试,和三场面试么,认为这个过程没什么好写的。加上这两个星期要期中考试。没什么心思总结。但是那天在路上碰到凯神,他问我怎么还没写面经啊,当时我有点羞愧,记得我不仅仅和一人他说过假设被录取了。就会写面经和大家分享的,但是都录取一个多星期都还没写。
针对大家普遍问的问题(笔试题难不难啊?面试的时候面试官都问了什么问题?HR面试的面试官不是都是妹纸?),今天最终把最后一科考完了,认为也是该好好捋一下自己的思路了,要是今天不写我怕我永远都不会再有写的冲动了;写这个的目的除了能够给打算去应聘的朋友们一个參考(毕竟我在去面试之前也看了些别人的面经。所以就当自己假装正义一回。传递爱心吧);顺便就当做总结这次的得失与不足。希望在以后的做相同的抉择的时候不要犯相同的错。
应聘流程分为:
技术类: 简历筛选 + 笔试 + 一面(技术面) + 二面(技术面加强版) + 三面(HR面) + 内部审核(依据前面笔试成绩。和三个面试官对你的评价同全国的面试情况做一个筛选)
非技术类:就在技术类基础上多了一个群面(也就是10个人左右一组。面试官抛一个话题给你们。让你们群殴)
由于我是面的技术类。想看非技术类的还请移步去找google神和百度神。
时间:2013.4.11截止 地点:网申
1.简历筛选:
一般这样的正规的公司,都有固定格式的简历模板,直接在网上让你填表,这样公司想了解什么信息就给你填什么信息。像我这样的缺少美学技艺的人,做一个好看的word简历又不是一件easy的事,就最喜欢在这样的方式了。但是这也让我吃了不少亏。究竟是什么亏呐?等会再说。另外仅仅得一提的是:Tencent向来有霸笔的风俗,所以尽情的带着你的简历霸笔去吧。
时间2013.4.20日 地点:华中科技大学
2.笔试:
主要考的内容为:计算机网络, 操作系统, 数据库。 信息安全, C++, 数据结构。 智力题(包含数学计算题)。如今仅仅能想想到这么多了。
题型:
1.选择题:我史上遇到最坑爹的选择题。不是单选,也不是多选,而是不定项选择题,你没听错。就是那种多选或少选都算全错的那种。想靠蒙的同学。仅仅有1/16的几率(这个几率是我和湖师大的一个哥们儿算出来的)蒙对。
2.填空题,仅仅要就是给代码填空,智力题(记得上次我已经在说说里面写了,那个猜数字的题就是这里面的一道填空题)。数学计算题
3.2个附加题(不计入总分)。汗。不想提这附加题了,一个题目是算法题。少看了一个要求。还傻逼的以为在自己对了。
另一个题目是一个操作系统的题,时间不够的有木有啊,纸张不够的有木有啊?一团乱搞。。。。
在我看的自己那个职位的要求的时候,没有提到要考数据库啊?所以在笔试之前我仅仅抱了计算机网络, 操作系统, C/C++的佛脚。在笔试的是时候发现仅仅要是技术类。无论是用JAVA或object C。还是搞终端,还是搞測试的,或者后台的,都是考的一套题。连一个非常easy的SQL递增排序的keyword都忘了。当时就恨自己为什么抱数据库的佛教呐。
。。而当时我们还没有学信息安全这门课,选择题问道单项hash函数的一些特征,但是我仅仅会hash算法,木有听过单项hash啊,这个题目应该是跪了。 难度飞分析:说实话,假设你是一个看书比較细心的人的话,计算机网络。操作系统这些题对于你来说真的是just a cake,但是对于我这样的看书都仅仅看大概的人了来说。并且还是暂时抱的佛脚,在做不定项选择的时候。题材看起来都见过。但是各种细节真的要命(比方问:在sock通信的过程中。在调用shutdown函数之前,先调用了close函数,请问这段时间sock处于什么状态?)。尼玛,这么细节的东西我哪知道啊,书上有没特别的说过。
所以有非常多题我都仅仅能依据自己已经知道的的东西来判断出没有听过或看过的东西,真的是一个忐忑不安的过程。跳过,跳过……
尽管蒙了些。只是我还是认为蒙得有道理,之后就是等笔试结果。
面试部分:过去了这么久,我并不能把每一个问题都记得非常清楚,所以我仅仅能尽量讲个大概,希望兄弟姐妹些理解哈。
时间:2013.4.24上午10点 地点:武汉市珞珈山国际酒店
3.一面:
面试我的是一个28左右的一个技术大牛。看起来非常稳重。严肃。
进入他的房间他就让我自我介绍,记得在我介绍完我的名字和学校之后。我非常傻逼的问了一句:面试官,我须要介绍我的个人兴趣爱好或性格等信息吗?面试官回了我一句:你认为呐?这时我知道自己犯二了。
之后面试官又问我在哪儿读书?我说是我在湖南读书。面试官说:你是湖南大学的呀?顿时冒汗……尴尬……硬是要我说出我是湖南科技大学么?
只是不影响大局,好戏在后面。
面试官让我分析了一下网络传输的过程。C++。和linux的编译环境的问题,这几个基础问题的过程中,基本都能的答上,,可能是是面试官想挫败我的锐气吧,抛出了两个知识点:select函数熟悉不,在用GDB调试的时候,用过callback文件没?我就蒙了。
只是这面试官人非常好,还和我细心解答在和两个东东的功能。然后面试官让我在纸上写了一链表翻转。这个题我想对于有过ACM背景的同学来说都是一个水题吧!当时我也这么想。所以我拿着笔就写,就一个for循环。四个赋值语句。大概30秒都没到就搞定了。可接下来就悲剧了,面试官看了一下我的代码说到:看得出你的思维还比較敏捷的,但是还不够严密。
当时我还以为我的赋值语句写错了。面试官问我:你判断了传进来的指针的有效性了吗?我仅仅有擦汗……没有……。面试官又问我,你平时都是这样敲代码吗?我连忙找了一托词说:今天太急躁了。没有想好。就写。但是平时我还是会想想好再写的。面试官点点头,貌似还是非常理解我刚才是由于急躁的原因。(尽管这里有些失误,但是对于我二面起了一个非常大的借鉴作用),之后就是我喜欢的部分,智力题:问:100的阶乘后面有多少个0。
kao,这不是数论里面的吗,我还和ZKF讨论过的?但是当时我就是没想起来是我见过的陈题。我还傻乎乎的分析了一把才搞定。只是这个分析过程让面试官对我的解题思路非常惬意。还记得另外一个智力题是
从一堆数字里面找出缺少的一个数字,等你非常快的搞定了,面试官又会说:缺少两个呢?假设你又搞定了,他会说缺少m个呐???
一面总结:总体来讲第一面感觉还是挺轻松愉快的。
受到一面通过,准备二面的通知的时候,前所未有的自信来了。
时间:2013.4.25下午2点 地点:武汉市珞珈山国际酒店
4.二面
面试我的是一个26左右的一线技术大牛,看起来挺年轻的。而起非常和蔼的样子。但是你呐?你千万别被他友善的外表所欺骗了。接下来的问题都是不像一面那样基础咯。
进去面试官问了我一句:你是读两年的还是三年的?我有点蒙了。我说我是读四年的,面试官看了看我的简历,说道:喔。原来你是本科生呀!
再次冒汗……尴尬……被歧视了。
面试官问我,你对linux非常熟悉是吧?那你说一下你会的linux指令。
你对算法和数据结构非常熟悉是吧?那你说一下你都会那些算法?
在我如数家珍将我会的算法,托盘而出的时候,面试官打断我:你说你对AVL树和红黑树熟悉,那你谈一下这两个树的实现原理和性能的优缺点差别和比較(说起AVL树,我就有些伤,事实上它的难点就是删除操作。但是我们那本严蔚敏的数据库教材直接跳过了这个内容。幸好哥哥在大二的时候写过AVL树的删除操作,而对于红黑树偶也读过源码。也大概知道它的细作及原理)?
之后是对于我来说是一个中场歇息部分:智力题(记不清他问的什么了)
你说你对C++和STL比較熟悉,那你在纸上20分钟之内实现vector容器(啊?还是有时间想限制?在我写的过程中。面试官还时不时的和你说话,虚寒问暖的(这么远跑过来辛不辛苦啊?你家在哪里啊?你住在那个宾馆啊?)。这不是打搅我思考么?幸好这时一个妹纸救了我。她也是来面试的,这一路来还没见着一个妹子。顿时对这个杀到二面的妹子刮目相看。面试官让我在旁边一个小桌上写,这时我听到面试官问她的那个项目是什么时候開始做的,隐约之中我听到那个妹子淡淡的说道:2007年做的。
尼玛我掰着手指算了算,2007年我在读高中还是在读初中; 汗。管他的,我还是认真写代码吧。从一面上得到的教训,这个代码我想清楚了才写的,我用C++泛型来实现的vector。把各种边界。异常都处理了。),在二十分钟左右。面试官回头望了望我,发现我早已经写好了(面试官肯定以为我非常牛叉的神速。事实上我最多仅仅提前了1分钟写完,写完我没有打断面试官的谈话。在那里等着,顺便检查还有没有什么bug;),面试官看了我的代码,使劲点头,别以为他是说你写的非常好。而是打算轰你走了,他要好和妹子聊天了(开玩笑的啦,尽管我是被宣布二面结束了,但是看得出面试官对我这份的代码还是比較惬意的)。
二面在总结:坦诚的来讲在等二面结果的是时候。我比等一面结果更坦然,已经感觉挺知足了。
2013.4.26收到HR用自己手机发送的三面通知(从笔试到二面都是Tencent的短信自己主动发送系统发送的通知。没有回复这样的说法)。心情有澎湃了。以为HR面会直接让我签offer(由于非常多面经都是这么写的,HR面的时候,HR的第一句话是:”恭喜你成为**公司的一员“)。可事实证明我又想多了。
时间:2013.4.27.下午2:30 地点:武汉市珞珈山国际酒店×××号房间
5.三面
我能够明白的告诉你,我的HR面不是个妹子,而是一个大汉,不错,就是比我还高,比我还壮的爷们儿,相当的有气质,相当的严肃,相当的有在振摄力。在由于这天我12点就要退房,就没能睡成午觉(这对于我这个不睡午觉就感觉会窒息的人来说,真的是一个挑战),我非常早的就到酒店了,这时发现一个非常奇怪的现象。比方:在一面的时候,有一个专门的多功能会议厅。尽管还是蛮大的。但是人也爆满。在二面的时候,换了一个小了一半的会议厅,人稀疏多了,在这次三面呐?直接没有会议厅了,尽管这样,我在那里等了一个多小时。才碰到三个人来面试的的人(一个中南的兄弟:本科,另一个华中科技大学的哥们儿:硕士,另外一个就是武汉大学的一个妹子:硕士),我看了他们的简历,发现我的简历才丑,我的简历的项目经历和技能才简陋。顿时全部的自信被打回到一面时的状态。问了他们的笔试分数(由于他们都已经在一面的时候问了面试官分数)。中南的那个本科兄弟80+,武大那个硕士妹子70+(尼玛她的项目经历就比我的整个简历的文字多),而我在想想我究竟及格没?就算我及格顶多也仅仅是60+。早知道不问他们成绩的,纯粹是找刺激的。
。
。
。
可能是没睡午觉的原因吧。这次面试我有点来不起劲。面试官问什么我答什么。主要问了些职业规划呀,打算你在哪儿个城市工作呀。实习时间会不会和读书冲突呀……等等都比較轻松的话题。
之后我就问了我的笔试成绩,HR在电脑上查了一下说:69。不错!这个成绩还算蛮高的。
我有点丈二和尚摸不着头脑了。这个成绩高?安慰我?还是刚才我碰到的俩都是神人???
6.内部评审
之后就是一个星期等结果的苦逼过程,在5.6日中南的那个兄弟还没有告诉我他拿到了offer(工作地点在武汉)的之前,我还是比較淡定的,可被告诉了之后,我那天没有拿到offer,以为自己被刷了,以为由于我的学校不是985和我不是硕士生被歧视了,但是第二天接到了HR说我被录取了,那个激动啊!无法言表……
总体总结:这次最大的心得就是:保持自信。将真实的自己展现给面试官就好。
假设你想靠虚报你会某项技能来提升你在面试官心中的印象,当被面试官问到,你又不会或不熟悉,那你就慘了。
暂且不说面试官会察觉你并不像你简历所说的那样牛逼。对你之后所说的可能都会有些在质疑,最基本的是面试官会认为你不诚实。比方我的简历尽管写得非常简陋,但是每一项都是我会的。而在面试的时候,面试官会依据你简历上写的来问你。所以个人认为你不会的也就是你的弱点还是不要展现给面试官看为妙。
另外能够好好的审视一下自己的究竟有哪些优势。我面试的时候吃了亏,每当面试官问我自己有那些特长,或自己为什么能胜任这个职位的时候,我都感觉特别纠结。特别违心,特别感叹自卖自夸的活真不好干。平时耍得好的几个兄弟在之间吹会儿牛还行。真正到了正式才场合却感觉吹牛一点都不好玩。
每次自夸的时候,都是感觉自己在干些无节操的是事情一样。并且自述的时候特不顺口,连自己都认为自己说在说谎。
事实上我知道是自己心态没摆正,关键在于自己对自己从来没好好的客观分析一下自己,总是认为自己比别人差劲。
后来自己想了想自己想相对于那些985和研究生,我也不是那么一无是处。我有我的优势,比方:在性格上:乐观积极。善于调整心态。在技能上:我的算法基础比較扎实。我的计算机网络。操作系统,C++也不是非常差劲,我一样的有过项目经验,在一些大型比赛中我证明过自己不比985的弱,更重要的是是我是一个半成品。没有往某个应用方向非常深入。易于往公司须要的方向培养。在交际上:为人真诚。友善(哈哈,自卖自夸了一把。自信瞬间拔地而起)。以后感觉自己不够自信的时候就拿这些话了读一遍。
事实上这过程让我认识了好多朋友,比方湖师大 的操哥,和超哥,还有中南的两个龙哥。最值得我记忆的还是和鑫仔一路相依为命,在他上完网回宾馆还给我带夜宵,特佩服他在群面的时候干掉了华中科大的一个研究生,特佩服他霸笔获得面试资格的V587。特感谢当他自己被是刷了,还面带笑容的让我我好好备战。
还有TB老师在我去面试之的前一夜还给我解说分布式系统的工作流程和原理。我姐和姐夫给我指导简历的书写。班主任老师特别费心的替我打听面试结果,还有家人的谆谆告诫。而在我背后还有我的几个好基友和朋友给过我鼓舞。
谢谢一路上有你们。不然我都不知道我是为了什么去拼搏