您的位置:首页 > 职场人生

一位牵手腾讯应届毕业生的求职杂谈

2014-06-10 17:23 218 查看
其实能拿到这两个offer可以说纯粹是无心插柳,连我自己都感到不可思议。需要明白的一点就是,任何的经验之谈,搬到自己身上也不会完全的适用,就好像计算机也只能很局限的一些问题上解决问题(同样的道理可以适用于任何科学,只要条件变了,正确的结果就可能失效)。任何程序都有bug,所以也没有任何道理会完全在某个问题上行得通。希望大家不要完全相信这篇文章讲的话,更好的方式是培养自己的判断力和从经验中提取信息的能力。

说是无心插柳,主要是因为我在找到工作之前,我根本没有想去找工作,当然那个时候我的心还沉醉在准备考研的那种醉生梦死的痛苦之中,直到有一天大规模的宣讲会开始蜂拥而至。人都会受环境的影响,可能现在你们还不觉得,还能淡定,但是当你周围的人都在风风火火的赶宣讲会,去笔试去面试的时候,有两个声音在召唤我。一个来自于对自己能力的怀疑,自己也会想去试试到底有几斤几两。另一个方面,我实在痛恨读书,痛恨现在的体制,可以说如果可以找到工作我是绝对不会继续读书的。(当然这只是我对于计算机这个专业自己的理解,实战重于理论)可以说就是这样的盲目跟从的心态吧,我去参加了我人生中的第一场招聘会——北京金山云公司。目前这个公司的人比较少,同时也是金山公司的子公司,当然去应聘的人会很多,其中不乏中南和湖大的研究生。可能我所在的学校卑微,但这恰恰给了我输了也不怕的心理,所以我参加招聘都是一个无所谓的心态,也没有经过很周密的准备,也许正是这样的泰然给了我很多机会。
问津“金山1、可以说金山的笔试题非常特别,因为他竟然只有四个题,而且不分语种(可选c++或java)。考的内容也很基本,第一题是函数重载和排序,第二题考单例模式,第三题最难,涉及到一个通过位运算的优化和一个分组排序,最后一题是判断五子棋的局面(是否胜利)。那么这些题都考些什么呢?很显然第一个题考查了语言的基本知识和基本的排序算法,第二题是软件工程方面的知识,后两题都是考思想的。很多人在这场考试中答的还可以但是没有进入面试,我觉得原因是竞争的人太多了,这些题即便能答对,也缺乏亮点(要在几百人中脱颖而出,光是答对是远远不够的)。我能进入下一轮应该是因为我用了一些比较奇怪的内容,引起了他们的兴趣,比如第三题。
2、第二天我接到了一面的通知,应该是最早的一批,我没有时间准备,试试看吧。给我面试的面试官是个女程序员,不算很友善。这里大家可能要注意到一个“压力面试”的问题,面试官可能会不断的挑战你的回答,把你的答案批的体无完肤,这个时候一定要淡定,不要因为他们的身份就乱了阵脚,其实招聘的过程双方地位是平等的,公司渴望人才的心态和我们渴望工作完全一样。一面的问题还是很基本,数据结构和算法。她首先问了我一个关于大集合合并的问题,我提出了一个方案。之后她挑战了我的回答,要我给出一个对内存消耗比较少的方案。之后我谈到了红黑树,然后在平衡二叉树这个话题上聊了起来。前后不到半个小时吧,她让我回去了。我对这一面没有任何感觉,主要是因为面试官在整个过程中没有任何表情,伪装的很好。
3、在我回学校后不久就接到了二面通知,要知道去湖大那边总是不那么方便,何况还是晚上九点多钟,好吧我去了。二面面对的是技术总监,一个看起来很面善的人。从问题的结构上来看,和一面其实差不多,但是深度上略有提高。坦白讲有些问题我不会,甚至没有听过。这里有一个很奏效的建议就是,碰到不会的千万别不懂装懂,尤其是技术总监的面试。他们碰过的问题,了解的程度都比我们多很多,别以为支支吾吾的可以混过去。这个时候最好的办法就是承认你的不懂,并且向他请教问题的答案(当然有时候他自己也答不出来),这个时候面试官通常会有一种很愉悦的感觉,因为你维护了他的面子(不要让自己太强这一点很重要,示弱是一个很好的技巧)。二面的内容可以说比较难,比如说如何让快排变成稳定的排序,如何直接调试一个for循环中的第50次,还有拿着我的笔试答案叫我优化自己的算法,这一步我优化的很好,他很满意。还有一些多线程的知识。我答的也不算好,但是和他还是有一个比较愉快的技术交流。另外,面试中面试官一定会拿着你的简历问你做过的项目问,然后在项目中穿插一些其他的内容(通常是他随便想到的),所以做一些话题的项目非常重要,如果你的项目让他问不出问题,就会比较尴尬。我的观点是不要去做一些很平庸的东西,尽量让自己的项目变得有趣(事实上你要觉得编程也是有趣的,否则你在这么累的行业怎么干下去)。
4、二面结束刚走,我就接到了三面的通知,在当时的语气之中,其实我已经知道这个offer已经到了。说第二天过来进行综合面试。往往到了综合面试就不刷人了,所以我睡了一个好觉。综合面试的内容是非常简单的,就是聊天。因为是非技术面,基本上只要不是弱智就不会被刷。金山的hr人很不错,据说这个人在微软中国干过五年的hr,加深了对金山的了解,了解了金山的待遇。金山给我offer的时候,我已经把考研的事情彻底放弃了,因为我找到工作了,而且待遇比我自己提的还高,远远超出我的心理预期。这个时候我想的仅仅是如何做这个心理转变,从一个考研的苦逼变成一个可以自在写代码的程序猿,只用了两天时间,有时候人生的转变真让人措手不及。
牵手“腾讯”0、为什么会有第0,这里面有一个小故事,先要穿越一下,事情发生在拿到金山offer之前。记得那个时候我还是考研的苦逼,我无意中知道了网上有一个比赛——腾讯举办的编程马拉松(hackthon)。初赛的形式也就是做做笔试题而已,我很无聊的做了一上午,谁也想不到,这一上午的无聊竟然间接影响了我的人生(推荐大家看看蝴蝶效应这部电影),可以说我是幸运的。我一共做了三套题,java,c和c++。后来进入复赛,真是稀奇,复赛的形式竟然是acm的,这不是正中我下怀么。虽然我复赛表现很差(只做了两个题),但是很多选手表现更差,因为题目太难了。所以我在某一天接到了腾讯的电话,恭喜我进入30人的全国总决赛,全程包机票食宿。好吧,我去深圳腾讯总部旅游。。。这个比赛让我收获了非常多,见识到了楼天城,顾昱洲等世界冠军,还有去年百度之星冠军陈世熹,竟然和我一个组比赛。两天的时间,不间断编程,高密度的学习,快速实现小组的方案,真是无比刺激。见到了腾讯的一些主管,而且拿了真的非常多的礼品回来。。。
1、时间拨回到正常时间,我刚刚面试完金山的一面这个时候接到了腾讯一面的电话。事实上我在之前接到过短信通知,说是可能对我进行面试什么的,所以也没有过多的诧异,但是时间真的很巧。这个电话面试一共打了一个钟头,后来我才知道,给我面试的是部门手机端的主管,真年轻。腾讯的一面覆盖很广,可能是我没参加笔试的原因,但真的问得比较杂,从数据结构和算法到语言细节再到项目,可以说无所不问,竟然还可以问到常见的图像文件内部格式。但有个现象就是,往往小公司喜欢问语言细节和数据库,大公司没有问我数据库(除非你应聘的就是做数据库的),这两家公司都是更加注重基础的编程思维和数据结构。有几个问题在一面中没答出来,一个是谷歌的protobuf,还有一个问我为什么ui的更新只能在主线程。不过还好,他给我的反馈比较积极了,叫我准备下一轮面试。对了,他有在意到我奇怪的邮箱:0x00eeee@gmail.com,我跟他说这是rgb,浅蓝色,他笑了。所以说简历上有能抓住别人眼球的东西很不错,虽然是不经意的,能和面试官聊到一块去就好了。
2、二面我等了两天都没通知,以为被刷,直到国庆前一天。我知道了二面的面试官是业界闻名的“重构文身佬”梁璟彪(后来成了我的总监)。可能是由于一面比较好再加上比赛的经历吧,二面他直接给我过了,让我准备hr面试,这个时候我已经看到腾讯在向我招手了。我知道这些都是很牛的人,而我运气实在是不错。
3、腾讯的三面,我等了更久,直到我被通知去参加广州线路的hr面试。其实最后三面和四面真心没什么好多实在的内容,更多的是人事的面试,也就随便聊聊天,给我面三面的是腾讯cdc的一个GM,人挺和善的。没有任何技术面试,甚至她还开了一个玩笑,当我说我挺热爱码农这个行业的,她笑着说是农业吗。。。然后就叫我去见hr了,其实hr能问的问题都差不多,大概就是问工作地点的意向,问一些为人处事,对工作的态度什么的,正常一点就不会有事。
4、从广州回来之后,开始了长达一个礼拜的等待,请相信我,等offer的过程绝对是痛苦的,因为你不知道结果,会有一种忐忑的心情围绕着你。虽然有金山保底,但是还是希望自己的面试是成功的,这种贪心也是可以理解的。直到我收到电话通知,我悬着的一颗心才平静下来。腾讯的待遇也很好,至少对于我一个刚毕业的二本不知名学校的屌丝来说。
如果说非要总结一些经验的话,大概有几个地方可以借鉴的,这里没有大道理,有的只是我自己的硬想出来的道理,因为事实上我以前没有总结过。
一、专注我们的领域。我拿到的两个offer都关乎到移动平台的开发。如果我对移动互联网领域一无所知,我是绝对拿不到这样的工作岗位的。我从小就比较喜欢电子产品,这也给了我很多消遣的时间和发展方向上的提示。关注一些技术网站和牛人的博客,知道在我们这个领域最前沿的东西是什么。
二、注意积累基础。公司一般不指望你在毕业之后就是一个技术老手,但是基本的东西你一定要熟悉。这里提出最重要的几个课程吧,数据结构和算法,如果想进大公司,基本就考这两个。网络,操作系统,夹杂着考的。有人觉得acm比赛的经历给我带了了这两份offer,其实不全对,acm获奖什么都代表不了,但是给我打好的基础是别的事情很难做到的。另外,学几门语言,精通其中一门(这一点我远远不够)。大学的时间足够你完成这些内容,在此之外做一些有趣的项目,记住一定要有趣,大家都做的事情做的自己都没意思。活在程序界,一定要自娱自乐。
三、跟随自己的爱好。很多人会去学java,这个事情本来是很好的,但这里面有很多人并不知道这件事情的意义,有些人甚至不是从心里爱java。这样的生活是索然无味的。一个良好的状态是,我今天早上醒来想写点什么,我开机后就写了,千万不要太计较得失,很多问题其实我之前都没想过,但都迎刃而解,所以,别太功利。我真的不能想象,一个人如果做自己不喜欢的工作有多么痛苦,换作是我宁愿死掉。不管你是培养兴趣也好,还是转行,永远要记住的是,生活是靠激情延续的。

结束语作为我人生的导师,从小到大我老爸只教了我一件事情,就是要开心。其他的都是开心的副产品。所以我知道了如何平静的去对待生活的种种不如意,如何去忽略别人的眼光(我相信在很多同学眼中我都是个怪胎)。所以最终的结论出来了,祝愿各位开心的去过好大学里的每一天,不管你是做什么的,专注自己的事情,保持平常的心态,一切都好。每一个终点都是另一个起点,就像我现在一样。(钟颖)

原文链接:http://cee.hnuc.edu.cn/shownews.asp?id=304
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐