我的这段应聘经历虽然短暂和以失败告终,但其中还是有一些东西可以得到反思,希望能够给技术类人员一些建议,非技术人员我不敢保证能够有收获。
一、宣讲会
大概3月20日很偶然看到了腾讯到哈工大开宣讲会,并且在网上到腾讯的招聘网站投了简历,然后就静静地等待26号晚的宣讲会,宣讲会也并不是说特爽,之前是非常兴奋,可是越到后面越失望,也不知道为什么。
宣讲会的唯一收获就是之前投得简历真的没有白投,很快就收到了邀请参加笔试的短信。
[L]
二、笔试
马上就到了3月29号,其实并不是非常有把握,因为C/C++一年多没接触了,数据结构也已经接近一年没接触,还好计网是上学期学的,但单就操作系统来看,一点都没有学习过,现在想来也真是后悔,但是时间也太紧,看了看往年的腾讯笔试题也就相当于复习了吧。
笔试时间是下午两点半,地点在哈工大正心楼,去的很早,进考场之后发现还剩下半个多小时,所以也只能慢慢地等,发现两边的是哈工程的,前面两个吉大的,经过紧张的考前等待,终于发卷子了,然后就开始作答。
试卷一共120分,其中有25道选择题,每题4分,有10个填空题,一空两分,另外还有两道附加题,附加题是不算分的。腾讯也有要求不能将试卷公开,我也就能说个大概。
说实话,答得很吃力,涉及的面挺广的,令人出乎意料的是数据结构也就两三道题,而且有一道选择题考排序,通过复杂度来选择是哪种排序,相对来说比较简单。而卷子的整体给人的感觉是很有”活性”,不能使自己的脑袋太僵硬,在逻辑上要求你打开思维尽量将所有的情况都考虑到。记得一道计网的题,是给了一个情况,来选择在各层通信线路上的协议,计网的题应用的比较多,看来也要好好学习下计算机组网。而对于操作系统类的题,我只能说,都是蒙的。
这里蒙一蒙,那里答一答也就是把选择题做完了,剩下的就是填空题,第一个填空题给了两个C函数,问其中一个函数的功能,其实这道题没什么难的,只要通过函数体稍微解释一下就好了,完全考表达能力和理解能力,剩下的填空都忘了。
最后剩下两道附加题,第一道是要求写一个函数,看那个给出的函数原型的样子是用C或C++来写出来,功能是将一个字符串转换成浮点数,由于有C/C+的基础,所以这道题不是很难搞,很快就写完了,而这道题我觉得考得当然就是算法啦,还有一点是写程序的思路和技术本领,还有一点,能够再白纸上写代码的能力。答完第一道的话应该还剩下个十多分钟,但是当时的心情已经有点低落,觉得应该没什么希望了而且答题卡也让我写满了,没什么心情去答第二题,第二题之前肯定见到过,但是我没有思路去解决,但可以肯定解决那个问题肯定是要用到数据结构栈的思想。
经过两个小时也就结束了笔试,当时只有一个感觉,自己好差,差的好多,笔试应该是废废了。
笔试完之后,觉得备受打击,决定奋发图强,晚上也开始去一直不喜欢去的图书馆,开始看起了《操作系统》和《编译原理》,我不会怨我们专业为什么不开这门课,也不会为自己找理由,是自己一直没有将它们的学习加入到自己的时间队列里面,现在终于也吃到了自己种下的苦果。
大概是到了3月31号,刚从图书馆回到寝室,突然收到两条短信,但两条短信的内容是一样的,竟然通知我去面试,额,好吧,我真的没有做好心理准备,竟然把我废在笔试考场的心又捡起来了,笔试我竟然通过了,虽然不知道自己多少分,但是真的通过了。好吧,那就准备吧,看了看前辈们面试的经历,第一面都是技术面,觉得压力肯定没有笔试的大了,毕竟这是面对面的交流技术,肯定没问题,自己还是很有信心的。
笔试心得:
① 想进大公司,C/C+,数据结构,计网,操作系统(主要是Linux)这些都是基础。
② 不要被题限制的太死,IT公司的笔试题都是很有弹性的,脑子要放开。
③ 如果哪道题让你觉得很不可理喻,那它就不是在考你技术,它在考你思维,心态或者解决问题的能力。
三、一面
马上就到了4月1日,这一天好巧是愚人节,上午到楼下打印好简历,就等待了。一面定在下午的5点半,下午第二节课上了一半我就赶去了东大直街正明锦江大酒店,到了12F,然后到签到处签到,之后就等着,突然发现自己去早了,大概还有一个小时的时间,就慢慢地认真地在等,听到旁边有面试完的出来在和同学讨论,听起来好严格的样子,数据结构还有TCP/IP等等的知识,于是就特别希望自己能够面对一个相对来说要求轻松一点的面试官,好紧张,多亏了有人在微信和我聊天,这种紧张的感觉也稍微的淡化了一些。
时间很快就到了五点半,签到处人员通知我拿签到条去面试,面试地点在25F,在电梯上的感觉的确还是有些紧张,怕自己没有准备好,但是突然电梯已经到了25F,不管了,好好表现就好不要紧张,轻松一些,然后就走进了面试的房间。
面试官的房间也就是客房里面只有一个面试官,就感觉轻松了很多,他看起来二十七岁差不多,样子很和气,语气也很委婉,一切紧张的感觉也就没有了。确认了我的姓名,然后我就坐下开始了面试,具体的内容我也就记下个六七成,下面是具体的面试流程。
我把简历拿给他,他说先让我自我介绍,我就简单的进行了一下自我介绍,说了一下学校专业等信息,他看到我简历上所做的一些项目,开始问问题了。
1、你做的项目主要是通过什么来开发,服务器都接触过哪些?
我说所有的项目都是通过PHP来开发,使用Apache比较多。
2、数据库的话呢?
我说主要是MySQL,SqlServer我也接触过一次。
3、那MySQL里面的数据库引擎你有所了解吗?
我说我知道有InnoDB和ISAM,他看我第二个名称我记不起来了,然后他提示了我一下,我就说MyISAM,然后我主动了一下,我说我知道它们两个的区别,然后我就回答了。我觉得这里打下了一个良好的开局。
4、你通过什么来创建数据库表
我说有通过命令行和一些图形软件创建,但我一般会通过图形软件创建,但是命令行的创建方法我也会。
5、你有没有定期去查看Apache的log日志,或者其他的信息等的经历?
我说这个还真没有,不过我知道怎么来测试服务器的压力,然后我就向他解释了ab.exe进行压力测试的方法。 我觉得这一点对于应聘软件后台类的开发人员应该要养成这个习惯了,因为他两次强调了这个问题。
6、你对前端的JS技术应用的怎么样?
我就说了下我对jQuery比较熟悉,然后他问我有没有比较过jQuery和其他JS框架的区别?我说没有过这样的经历,因为jQuery现在真的是非常流行。
7、相对于移动客户端的开发和后台开发你更喜欢哪项工作
我说我对移动客户端感兴趣是因为现在是个移动互联网时代,移动客户端能够与用户接触的更亲密,如果一款好的产品能够服务大众我觉得是非常有成就感的,但是腾讯现在月活跃用户有8亿,如果能够开发出满足这么庞大的用户数量的后台软件,我想这种成就感是一定会超过移动客户端的。
8、你有没有过C++的学习经历?
我就说起了我学编程的经历,我说从C开始然后C++,最后跨越到了PHP,我说我对C++是非常喜爱的,当初因为学PHP所以放弃了C++。
9、那你知道STL吗?
这个我的确只是知道,但是从来没有学习过,然后我就告诉他了。
10、你知不知道动态规划?
我一听这个问题,动态规划怎么感觉好像是高中数学学过呢,但我首先联想了C/C++里面的动态分配内存地址,他说不是这个意思,然后我就直说我不会了。
11、你所熟悉的数据结构有哪些
我就说比如链表,线性表,栈,队列树等等。 这一点让我很奇怪,只是问了很浅显的知识,但并没有说让我通过代码来实现其中的一个。
12、你都知道哪些排序算法吗
我一听这个问题也太简单了吧 然后我就一顿说,什么冒泡,选择,快速排序,堆排序等等。
13、你对http了解多少?
我说我知道的有一些http的状态码和https,然后我就非常后悔,早知道不说状态码了,他说那你知道206代表什么吗 哦天,我真不知道这是什么,我也从来没记,然后他笑了说200(请求成功状态码)吗 我笑了笑说我还知道404。
14、你用过H5里面的localStorage吗
然后我说我对HTML5比较看好,他就问我这个问题,我说用过,他说那你一般在这里面存放什么类型的数据,我说我通过phoneGap做过一个简单的Android应用,里面用到了localStorage,里面存放了username和password,他说那你为什么要存放这些信息,我说这符合用户习惯,因为大家现在登录一个应用都不会在从新输入一次用户名和密码。然后他告诉了我一个改进建议,他说,一般不会在客户端存放password,然后我说那该如何解决呢 他回答说,可以在客户端存放一个Token。我说那我明白了。
聊到这个地方的时候我对自己很满意,毕竟H5这种新技术学习的人并不多,更何况我曾做过一个这样的应用呢。
15、你更喜欢在哪个城市工作,深圳?北京还是上海
问到这个问题的时候,我怎么觉得不应该出现在一面里头,但是他的确问了,然后我说越往北越好,他笑了笑,然后我又说,但是我也不是特别在乎工作的城市,因为我还年轻。他说还可以到处折腾折腾。
他问得这个问题给我问蒙了,为什么要问这样的问题呢?一面技术面,直接问我喜欢在哪个城市工作是什么个意思???
。。。
整个对话持续了大概20分钟,然后他收下了我的简历,然后我就信心满满的出来了,心情倍儿好,感觉应该可以进二面了,但是也是在非常纠结的等待着一面的结果。
一面心得:
①如果面试官问你技术问题,你的回答里面不要有轻程度的词,如大概,可能,差不多等。
②如果面试官的问题你一点都不会,不要紧张,只要告诉他就好,一定要保证自己真实一些。
③如果面试官的问题你只会一部分或者有一些地方不确定是否正确,也不要紧张,尽量去实现他,面试官看的不是你是否能解决和是否正确,他看的是你解决问题的思路。
因为我连一面都没过,所以也没有什么心得可言,不过还是有这几点要说。
回到学校就非常着急地等待着结果,虽然自己内心是真正地觉得一面没有问题,但是还真是迫切地希望知道结果,到了半夜一点也没有消息,到讨论区看看,发现有人说晚9点之前如果没收到二面通知就应该是废这了,但是真不敢相信,于是又等到今天, (4月2号),一直等一直等,等到中午,突然在公众平台上查到了面试结果,竟然告诉我没通过此次面试,好吧好吧好吧,我只能说,这似乎是真的是个事实。
命该如此,没有怨言
好吧好吧,虽然不知道原因是什么,都过去了,发个微博,朋友圈发个状态,空间发个说说,励志一把就得了吧。
仅以此纪念自己第一次找工作的经历,虽然是以失败告终,但我从中获取了不少的养分,知道自己欠缺到了哪里,这就足够了。
虽然与腾讯失之交臂,但腾讯作为自己的第一次找工作的公司,值了,接下来还有B 和 A,下次一定是不一样的我!