腾讯2016校园招聘·成都线路 移动开发方向,本人止步于二面——腾讯校招面经。

来源:互联网 发布:幸运28精准单双算法 编辑:程序博客网 时间:2024/03/29 18:55

已经大三,马上就要去实习了,找实习工作是个问题,一个偶然的机会,有幸去了 腾讯2016校园招聘·成都线路,虽然最后在二面被刷下来了,但是也算是一段比较有意义的经历,写下来,算是一个面试的一个提醒,也给以后要面试腾讯的腾讯一点提醒吧。

写在前面

我最后没能拿到腾讯的offer,在二面就被刷下来了,连Hr都没有见到。水平能力有限,本文仅供一个参考。
我是一个偶然的机会参加的腾讯校园招聘,开始也没有打算过,是我的室友,报名了腾讯2016校招,看他弄得对待的很认真,很严肃,我也就顺手报名了,移动开发方向,他是一个统称,实际上,我是做安卓的。

1.在线笔试

在线笔试,我当时没有多重视,所以也就没有怎麽准备,但是临时准备也是很有用的,可以提前一天去看一下以前的一些腾讯在线笔试的题目也是非常有用的。

在线笔试,有摄像头,全程视频录像,做题的页面,官方说的是,不能跳出来,会记录你跳出来的次数,如果打到一定次数,就算你作弊。(简单的说,就是你的焦点必须在做的的那个浏览器选项卡上面)。我个人觉得,还是不要作弊吧,逮到了,就永久失去去腾讯的资格了。

在线笔试,分为两个部分,每个部分是独立的1hour。第一个部分是不定项选择题,一共30道题,包括了java,线程知识,安卓基础、ios基础,数据结构等,很多,但是全部是基础,这个可以去牛客网看一下,很多以前的模拟题。
第二部分是编程,思想题,我做的时候一共是4道。第一道是靠java编程能力,直接用在线IED编辑,然后调试运行,编写成功或者失败,马上就可以看到结果。第二、三道都是算法题,和ACM、蓝桥杯有点类似。做过的同学,应该知道。第四道,是个开放试题,我当时的试题是:王者荣耀是腾讯的一个现象级手游,问王者荣耀的PVP同步问题,如果没有同步,会有什麽问题,有什麽解决方案,大概就是这麽一个问题,具体我也记得不是很清楚了。有兴趣的同学可以去百度一下。反正最后一个就是看你眼界和思想的题目。

笔试最后的题目,是可以写在纸上面,然后手机拍照上传了。

2.一面(45min)

做完了笔试,我是很久才收到一面通知的,我是:2016年4月2日19晚上7点在线笔试的,但是,在4月15日才收到面试邀请,所以做过了笔试,没有收到面试通知的同学也不要着急。

收到了面试邀请,也要做好准备,面试是一面,二面,Hr面,2016成都当时的时间安排是18-21号,时间比较久。因为我的学校没有在成都,过去面试几天,是一件很麻烦的事情。当然,如果你被刷下来的早,后面的面试,也就与你没有关系了,就可以回来了。

面试通知的时间,安排的还是比较好的,一般通知是精确到分钟的,他说的是提前15分钟,但是,我觉得还是提前1hour比较好,避免交到你,你还没有来。4.18我到成都腾讯面试的地点是下午,估计是人最多的时候吧,大厅坐满了的,外面霸面的,也非常的多,现场估计有几百人吧。坐在里面等,也是很有压力的,毕竟,弄不好,你旁边就做的是一个大牛。

腾讯的面试,是在酒店进行的。我去面试的时候,是我女朋友陪我去的,去了以后,第一件事就是签到,告诉工作人员,你来了,然后就坐里面等候,到你了的时候,工作人员会叫你,给你一个卡片,上面写的有你面试老师的的房间号。你直接找到房间号然后过去就可以了。

敲门,进去以后,一面的面试老师,是一个年轻人,感觉比我们大不了多少吧,人还是 很和蔼的,不那麽严肃。递过去简历,简单的自我介绍一下,名字,学校,专业,应聘方向,居住地点等,这个就到时候自由发挥吧。然后他问了一下,我是ios开发,还是安卓开发,我说安卓开发,就问我在学校里学的怎麽样,我说公共课一般,专业课前5%吧,然后就问我擅长什麽科目,我就说专业课都还可以,比如数据结构,java等,然后他就说,那我们来聊聊java吧。直接递过来一张A4纸和一支笔,我看了一下,笔都是腾讯照片专用的,不愧是腾讯。他说,了解单例麽?写一个单例出来吧,我开始听错了,听成了单链,链表麽?我没有听说过呀,估计就是链表吧,然后我问,要写节点出来麽?一交流才发现,他说的单例,单例模式!

好吧,单例模式,我知道呀,估计想问的就是双重加锁检查吧,我直接就写了一个出来,因为以前没有参加过面试,不知道这个写出来东西的重要性,以为只是一个草稿,都是技术员,说说他也就懂了吧,就没有注意格式,写的很潦草,然后他就问我,还知不知道其他的单例模式,还有静态的static,类加载直接实例化,然后他问我有没有不加锁的,我当时想了半天,都不知道,不加锁怎麽写。也是醉了。

然后又让我写了String装成int,也就是Integer.parseInt()的实现,这里一定要注意边界和有效性检查,异常的处理,不要以为简单就掉以轻心,我觉得他考的就是这种细节。

然后又让我写了时间复杂度为o(n)排序算法,我没有回答出来,有兴趣的同学可以看一下别人的实现:

http://blog.csdn.net/lxmky/article/details/7906554

最后,问我了一个二叉树,已知2个子节点和根节点,求这两个子节点的最近的父节点。这个也是在A4纸上面写哦,然后我想了一下,写了一个出来,最后就问了一下能够实习的时间,就完了。

3.二面(30min)
然后漫长的等待以后,收到通知,11:40,不是马上吃饭的时间麽?没想明白。
敲门,自我介绍,然后他就问了一下,有没有什麽项目,我就把我做的安卓,在我手机上面的,拿出来,给他看了看。这里,我给他自己介绍了基本上的功能,后面想一想,应该让他自己看,然后问了一下某一个地方怎麽实现的,然后就没有问安卓了,他把一面时候我写的代码拿出来,又问了一下那些问题,最后问我,那个二叉树搜索父节点的算法,我实现的算法时间复杂度是o(n2),能不能优化成o(n),我想了一下,没想出来,然后还问了我一些平时怎麽学习技术的,学习过程中遇到困难怎麽解决之类的非技术问题,最后就说,咱们今天就先聊到这里,

嗯,你懂了,我到这里,就被淘汰了,现在我都不知道我怎麽被淘汰的,我估计是我面试的时候废话说了吧,以后注意,能用一句话说明的问题,就用一句话,多说无益。

4.总结
总结一下吧,腾讯校招,主要是基础,然后,面试的时候,简单扼要的回答出来面试官的问题就可以了,不要做过多解释,要让他来控制这个节奏,让写下来的代码,一定不要担心时间的问题,要工整干净的写出来,以后可能还会看的。

最后,感谢我女朋友陪我去参加面试,毕竟一去就是好几天,也希望下次面试能够顺利!

贴两张图把,做纪念:
这里写图片描述这里写图片描述

1 0
原创粉丝点击