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

面试----2015腾讯3-4月实习生招聘(笔试,一面,二面)

2015-04-15 18:36 821 查看
一、笔试(软件开发--后台开发方向)

2015年3月28号腾讯笔试,武汉地区形式是在线考试,各地区形式和时间略有不同,具体看腾讯招聘官网,在线考试前有一次统一模拟在线考试的机会!正式考试时60分钟30个选择题,不定选。60分钟,5道大题。加起来120分钟。而且每提交一题不能返回修改(比较坑)。至于在线考翻书、或是上网搜答案,每个人有自己的做法,当然腾讯也有所防范,就是参与在线考试的机子必须要开通摄像头,且退出答题界面的次数不能超过10次(当然你可以用手机搜答案或是一台电脑考试,另一台搜答案),不过建议大家还是靠实力,被发现作弊是没有资格进行招聘的下面环节的。选择题考的内容网上搜有一堆,大体集中在数据结构,算法,TCP/ip(网络),计算机操作系统,c++,设计模式,编译原理,推理题等,想刷题可找往年题库http://www.itpub.net/thread-1822707-1-1.html。选择题部分15年没记住太多。大题倒是冒死拍了几张照片。







自己当时做的也不是特别好,大题做了3题,感觉都不太靠谱,选择题不定选择,只能说呵呵...,貌似技术类在线笔试题都差不多,特别是大题。到面试通知的时候,学校优势发挥出来了,本人本科二本不知名院校,研究生武汉大学专业硕士,现在研一,面试通知时,自己身边大多数同学都过了笔试,寝室三个参加了笔试,本科院校都不太好,但三个都过了一面。2015年4月13号,腾讯面试的通知陆陆续续发了过来,好多人收到短信通知,晚上9点后自己还是没有收到短信通知,已经做好已挂的准备,没想到晚上10:36收到腾讯的面试通知,着实高兴了一下,后来发现还有4月14号下午才收到短信的同学。邮件和短信内容:“你好!腾讯邀请你于4月14号17点30分到武汉市洪山区珞瑜路1077号
璞瑜酒店6楼白玉厅参加技术研发类-TRD面试,请携带简历提前15分钟到达。”

二、一面

2015年4月14号下午5:30一面。上午认真复习了下,尤其把数据结构的排序算法看了下,然后把前些阵子复习的《深入理解JAVA虚拟机》里面的内存管理和垃圾回收机制看了下,正好面试官最后一个问题问到了,比较幸运。4点多就到达面试地点了,过笔试的同学着实不少呀,而且大多妹子,特别是投产品经理职位的,放眼过去,全是妹子。5:15到面试房间外等候,结果里面正在面试,并且外面还有一个人还没开始面试,等了一段时间,里面的人面完了,5:19在我前面的人才开始面,面完到了5:48。总算等到自己面了。

腾讯一面面试试官年纪不大,27左右,看起来比较好说话,收了简历大体看了下

1.开始问项目情况,首先是自己介绍下项目情况,然后问自己在项目里面做了些什么,担任什么角色,用了些什么技术,怎么实现的,具体会很深入的问细节,然后根据问到的问题扩张,因为自己面的是后台开发方向,所以具体问了些自己在后台这块的贡献及细节,不是自己做的不要回答,我回答的是自己做了个QQ三方登陆比较新颖,然后让我讲了下原理,幸好自己以前有所准备,并且这块也是自己在做,花了些时间讲OAuth原理,并且顺便把腾讯吹了下,毕竟QQ账号登陆是腾讯提供的服务。面试官对我的回答也提出很多细节性的问题,不过还好自己有过研究,回答的都不错。

2.接着问了MySql索引的问题,数据量大的什么怎么建索引查找,还问自己了解哪些MySql引擎,让自己用Mysql建了张表。表具体是记录一个qq用户登录一个应用网站的时间点,比如一个用户一天登录应用网站多次,建表记录每次登录的时间点。表建完后然让自己写条查询语句,具体是查询某个时间段内,有哪些用户登陆过应用,自己Msql引擎及索引的知识不太清楚,所以没回答好,不过后面的建表及查询语句还是写了的。

3.问道Java中HashTable和HashMap的区别,平时没多积累,支支吾吾说了些,然后直接坦白自己不太熟。

4.Java中内存是怎样管理的!自己前些天刚准备过《深入理解JAVA虚拟机》里面的一些知识,答了一堆,面试官也比较满意,最后时间也不早了,都6点多了,估计面试官要吃饭了,一面到此结束。

出门前还问了下面试官,说自己如果通过面试什么时候可以接到二面的通知,他说最迟明天,很好运的时刚过20分钟左右,二面邀请就发过来了。“你好!腾讯邀请你于4月15号14点到武汉市洪山区珞瑜路1077号 璞瑜酒店6楼白玉厅参加技术研发类-TRD面试,请携带简历提前15分钟到达。”当时还是比较兴奋的,没想到自己会过一面,最后得知,二面通知还是比较晚的,有的晚上10点多才收到通知。

幸好自己有所准备,在项目和最后一个问题上自己刚整理过,所以回答的还好,总结一面还是靠平时准备,网上的一些面经都可以借鉴下,很多问题都是网上一些常见的面试会问的问题!

三、二面

2015年4月15号,下午2:00二面,上午刚和师兄聊过,他们去年面腾讯的经历是大多被问C++的问题,作为一名想从事JAVA研发工程师的我,投的岗位是腾讯软件开发--后台开发方向,岗位需求熟悉LINUX/UNIX操作和开发环境,熟悉TCP/IP协议相关知识,有C/C++开发和网络编程经验。 自己基本没在LINUX/UNIX操作系统下做过开发,接触的大多也是java语言开发,能走到腾讯后台开发二面已经非常知足了,这也是本人第一次参加正规的面试(前段时间有内推阿里,接到过电面,直接问大约什么时候能实习,实习期多长,自己说暑假能过去实习两个月,对方要求至少6个月,就此结束不算正规的一次面试),所以怀着涨经验的心态去面试的。二面比一面人少了很多。

二面面试官大多是一些比较牛的人。

1.刚进去就先来个自我介绍,然后根据你的自我介绍挑出一些问题,当时被问题到自己做过项目这块密码传输与存储是怎么实现的,用户输入密码在网络中被传到后台过程中有加过密没,具体用的什么算法,算法具体是怎么实现的,以及在后台处理是直接存到数据库中的还是加密之后存的,加密算法是什么,具体怎么实现!当时没答好,不知道是用什么算法,因为自己项目今早师兄刚对密码做过加密,自己也没深究。

2.然后问道了几乎所有后台开发都会问道的问题,就是单表数据量太大,你该怎么处理,你们项目中有对单表数据过大做过测试没,测试数据量大小是多少?你们项目数据量上限是多少之类的问题!这个问题强烈建议面试之前准备下,被问概率太大。自己上面两个问题没怎么答好,估计面试官已经下结论了,况且自己是java方向,更没戏。

3.对大量数据进行查询的时候,你是怎样做的,要保证效率,及索引怎么创建的,索引如何能加快查询速度,最后有个B+树和B树的区别!当时自己就晕了,平时不注意,现在遭报应。哎.....

4.然后问道内存分配的问题,就是给你程序额外的内存块,你会把内存块分配给程序的堆区还是栈区,为什么?当时给了一个回答,面试官对自己的回答不是很满意!

5.最后转战算法了,貌似腾讯面试必问算法,问你熟悉哪些排序算法,然后问了个快速排序思想,没让我写代码,自己具体讲了下流程,然后接着问了快速排序是基于什么思想写的?当时有点懵,最后我回来查了下才知道是分治的思想!一般面试30分钟左右,最后看时间快到了,他也不想多问了,就让我写了个两个整形数交换的算法,不能用到其它变量,这个网上到处都有,自己也看过,所以很快写完了,最后一个算法是写个单链表反转。自己磨蹭的半天,不知道过了几分钟,他问我写好没,最后看我写的慢,就直接让我说下思想,第一次说思想的时候有些问题,在他指出问题所在之后自己修改了下,最终刚好半个小时,他的任务完成,我也就此挂在二面了,回去的路上用微信看了下状态,结果很明显,已挂!就当是一个不错的经历,并且自己也是有很多的不足,被腾讯刷掉很正常。

总结这两次面试经历,第一次参加正规面试,而且是腾讯那样比较好的公司,能进二面给了自己不少信心,5月8号有阿里面试,相信到时候自己会表现的更好。现在在准备面试的同学,如果自己不是大牛,还是老老实实多看些书,看书后写总结是一个比较好的方法,把自己遇到的问题分模块整理出来,下次面试遇到相同问题,自己也会有话可说,占据主动权。遇到问题一定得深究其原因,上面的两位面试官有个共性就是喜欢深究一个问题,刨根问底,其它面试官不知道是什么情况,我想深入挖掘一个问题对自己面试以及以后的工作都是很有帮助的。

---------------------------------------------------------------分割线--------------------------------------------------------------------------

自己的另一篇面经: 面试----2015阿里巴巴5月校园实习生招聘(笔试、一面、二面+Hr面)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: