2014.4.12--2014.4.16腾讯实习生招聘二面经历总结

从4.9号最后时刻腾讯网申截止,才随便的在网上投了简历,简历也没有好好写,都是胡乱整一下,当时的心态只是想打算去见识下笔试题。4.10号晚上就收到笔试通知,4.12号进行笔试,12号下午匆匆忙忙回到学校参加笔试,一看考场安排,人真多啊,当时就感觉可能真的是打酱油来了。、

拿到笔试试卷,考的范围真的很宽广,C,数据结构、数据库、操作系统、计算机网络、TCP/IP、JAVA,题目的难度适中。这里面除了C我最有把握之外,对数据结构的一些算法了解点之外,其他的都了解的很表面。题目做下来,感觉C的那部分做的问题不大,其他的基本靠蒙了,二道附加题做了一道多,也写得不是很正确。当时填写了应聘方向是软件测试,因为看其他岗位的要求要么了解Linux,要么懂Java,感觉自己与这个岗位比较贴切点,但是自己对测试的流程和测试的概念并不是很清楚,最后在2面的时候也是吃亏在这里了。后面详细阐述。

本次的题目中关于C的有这些方面,进程与死锁的问题,优先级任务调度占用时间问题,一道1,2,5分硬币组成1元钱,一共多少种组法;指针的内存分配问题,多维数组与指针的问题,虚函数问题。最后2个附加题是2道智力题,第一道有一个天平,选四个砝码,测出41g以下的任意重量的珠宝,都是整数砝码。第二道是一个编码的题目。

就这样笔试打了个酱油,也知道自己还有很多书籍需要看。收获还是不错,内心也更充满能量,至少方向把握正确了,有个好的目标。

4.14号中午11点半左右,收到了一面通知,4,15号下午四点半进行一面,下午就匆忙的准备制作一份简历,还是做得十分简单,由于项目经验不是很丰富,又要项目整理思路,加上自己对测试的概念不是很了解,又看了点这方面的知识。

4.14号下午,一面开始,面试我的是个很年轻的GG,虽然不怎么爱笑,但是感觉也是很青涩的,我感觉顶多毕业2-3年,毕竟是第一次面试,又没有做好充分的准备,心里还是很紧张。面试官说先做个自我介绍吧,本来一般1-2分钟的自我介绍,我30秒左右就说完了,面试官愣楞的看着我,因为那时我的简历他还没看完,看我满头大汗,是不是很远赶过来的,我就说学校离这边有点远,他就说别紧张,慢慢说。但是还是有点紧张,看着我的简历就直接问我项目了,我就通过画流程图的方式给他说了下项目的架构,再说了下其中碰到的难题,因为我的项目做得与无人机有关,他就问了我飞机的安全性如何测试。我就扯到了飞控安全性那块,重新回到我的项目上,感觉他没有听明白我讲的,我又选了里面几个碰到的技术难点讲了一下。接着问我做测试的话,我的优势在哪?我说我调试的代码对安全性与稳定性和实时性要求较高,这些都是增加软件生命周期的指标,在测试过程中,我会更注重这些因素。聊着聊着他问我你玩腾讯游戏吗?我说玩,最喜欢玩的是2K ONLINE,从而向他分析了下这款游戏为什么比天游的FS做得好,又借接了2K SPORTS的哪些优点,balabala的说了一大堆,这些游戏我都很喜欢玩。从游戏这块就问我如何用TCP协议来解析2K ONLINE的数据包。当时想了一会儿,就说不是很清楚,自己用到的协议都是硬件的RS422协议。后来查了资料,得知TCP对数据的解析式从下而上的,它是先把数据打包成比特流放在底层中(链路层),再在网络层打包成数据包,再向上传输道传输层,封装成帧的格式,最后到顶层的应用层封装成数据了。又叫我写了个简单的算法,第一个算法是冒泡排序,很快就写出来了,他就叫我写个测试程序,我说我没有写过专门的测试例子,一般都是用代码进行封装调试,他就说,那你写一个,就写了个简单的测试程序。第二个算法就是快速排序,也是很快就写出来了。最后他说如果有通知,今天晚上或明天会发放消息,就问我有什么要问他的,我就问了进腾讯测试,现在的我需要那些提高?他说你们在校学生现在主要把基础打好,就这样一面就结束了。虽然面试了40多分钟,但是感觉很一般,不是很好,主要是紧张了,导致表达不是很顺畅,逻辑不是很清晰。

再回去的公交车上,六点半的时候就收到了二面通知,真心佩服腾讯的效率,一个小时多一点就给了通知,也没有那么纠结了,回去就好好准备二面,总结一面中出现的问题,第一:项目逻辑结构不够清晰,第二:项目难点问题不够突出,第三:也是最严重的一个问题,测试程序的编写问题,这个我也无法短期提高,这或许是我我二面的败笔吧。

二面就在第二天的上午10点40,来到签到区等待的时候,碰到了一批面试软件测试的,他们说他们是一面,说我怎么这么快就二面了,我说我昨天就面了,就跟他们聊了下要注意什么,发现他们大都数是软件工程专业的,他们确实比我这电子信息专业的有优势多了。

二面开始了,没有了昨天一刚开始的紧张,进去的面试官也很随和,一直抽着烟,我递给他简历,他看了一下,就直接问我的算法如何,是高等、中高等、中等、还是中等偏下,我说一般吧,他就说那就是中等了,就说先写个算法吧。一个整型的数组,找出具有如下规律的数字,比如说:1,2,3,5,8,前2个数之和与第三个数相等,第2,3个数之和与第四个数相等,以此类推。。还有这种规律的,1,2,3,4,4,6,把1和2捆绑一组,也就是12了,3和4捆绑一组,就是34了,和刚好是第五个和第六个数的捆绑46.我写出了第一种情况和第二组情况,写了十多分钟,面试官问我有困难吗?我说多种情况的我写不出来,他就叫我说下思路,我简单的说了下自己的思路:因为还有3个,4个,甚至更多的数字捆绑一起相加的规律,这种不定长度数字组合规律感觉要用递归。他说好的,那再写个简单的,就是字符串A=“abcdefg”,B=“bc”,C="ef",在A中找出以B为开头,C为结尾的一段字符串,也就是A中的bcdef,这个当时一想,就是考的KMP算法,很快就写出来了,写完之后,他就叫我写个测试程序,进行验证,我稀里糊涂的理解成了跟昨天那样的以代码来测试,他说不是那种,是现在你不知道A,也不知道B,C,写一个测试程序,我说我不知道怎么写。可能别人感觉我居然投测试,但是却不会写测试代码,这真的是个很大的短板。然后就问了我项目上的问题,我又用流程图形式解释了一遍,继续说了些难点,讲了下项目中出现的多线程死锁的问题。由于我里面写到了对读取的串口数据进行解析的问题,他就要我把解析的那段代码写出来,我就写了一大半。对于项目项目没有问的很仔细,最后就问了一个关于指针的问题,当指针动态分配了内存空间后,在是防止震后,重新调用这个指针,会出现什么状况,我说程序可能崩溃,因为这个时候他成为了野指针,一般我都在释放指针后,会给指针赋值空,让它指向特定内存区域。他接着问我,那什么时候程序一定会崩溃,什么时候不一定呢,我当时懵了下,想了20多秒钟,没有想出来,我说我不是很清楚。最后他说我有什么要问他的,我说如果要进入腾讯这个团队,对于现在的我,哪方面需要提高,他说你的基础编程能力不错,在复杂变成问题面前,要多考虑不确定性的问题,(可能是因为我不会写测试代码,)不能局限于书本上的大难唯一性,比如说数据结构的算法,不能只是直接使用,要知道如何进行测试,以后面对问题,要先自己多尝试,再去看答案,在学校,多加强这方面的训练就行。我就说谢谢您。就这样二面结束,也面试了40多分钟,感觉是比一面要好很多,但是短板还是在于对于测试我基本呢不懂吧,虽说了解些其中的概念,但是毕竟没有专门做过测试方面的东西。

下午五点多的时候,查询状态就是很遗憾本次面试没有通过,虽说心里有点点失落,但是不管怎么样自己还是学到了很多,知道了自己的短板,本来就是抱着学习的态度,只有不断的充实自己,不断的总结自己,在较短的时间内让自己更有效率,更快点提高自己。为九月份的再战做好准备吧。希望自己和实验室的伙伴们都能够做到!我们大家一起加油!



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值