2014腾讯校园招聘回顾

来源:互联网 发布:linux查询命令路径 编辑:程序博客网 时间:2024/04/30 22:33

时间:4.9  地点:四川大学望江校区  事件:腾讯宣讲会

这一天我和实验室的四个小伙伴早早的到了四川大学,腾讯的宣讲会是在晚上,我们下午到了那里还没有吃饭。当我们第一次到四川大学的时候突然感觉人家的学校多好,人家的学院就是一栋教学楼,特别有文化气息的建筑。那时我们还没吃饭,我们去了川大的食堂,本来想在那里吃饭的,但是无奈人家不管是食堂还是超市都不能给钱,只能刷卡,我们又只能跑到外面的饭馆随便点了菜,然后飞快的吃完。我记得腾讯的宣讲会是18:30到20:30,当我们吃完饭的时候18:10多左右,然后我们就一路狂奔到宣讲地点,谁知道人家的教室里面早已经人满为患了,教室里面做满了人,后面占满了人,就连窗户外面也站着人,我们几个也就站在了人群的最后面,然后没过多久腾讯的宣讲就开始了,讲了一些腾讯的企业文化,然后用户数量,让我记忆深刻的是,腾讯会给他的员工的宝宝送一个QQ扣扣号,这个扣扣号是按照宝宝的出生年月给的,并且送各种钻石到18岁,后面又来了一个以前是四川大学的技术来给我们分享它这几年在腾讯学到的东西,到后来我反正听到的都是在腾讯的各种福利。好吧,我承认确实很诱人。在宣讲的过程中不断的在发QQ公仔,挺可爱的公仔,最后到了QA环节,几个小伙伴说走了,我说让我问个问题得个公仔做纪念,结果还是没了结果,我们就这样回来了。

时间:4.12 地点:成都电子科技大学 事件:腾讯笔试

这一次是的具体时间是下午2:30半在电子科技大学做腾讯的笔试题,我们五个小伙伴很早就到了电子科技大学,到电子科大的第一感觉是感觉太现代了,川大什么的感觉又弱爆了,好吧,我们这次苦逼的又没找到吃饭的地方,因为我的小伙伴问电子科大的人说我们没带卡怎么办?结果那个人回答你可以先吃饭,明天带卡了直接来刷补上,好吧人家电子科大的人素质就是这么高?又是全程刷卡消费,然后我们可能去了电子科大最豪华的地方吃饭,人家食堂餐厅的三楼完全就是酒店,好吧。但是我们在酒店里面只点炒菜,我一个小伙伴说他感觉到被深深的鄙视了,好吧,当时貌似我也感觉到了(因为人家去那吃饭都是做的电梯,还有服务员专门给你按电梯,我们傻不拉唧的走的楼梯,好吧是人家的应急通道),不管了,先吃饭吧。吃完过后,另一个小伙伴说,等我出去工作几年然后回来从这里的第一页点到最后一页,哈哈,我说还不给钱,点了就走。吃过饭由于我没有带2B铅笔去,我又去了电子科大的超市卖了2B铅笔,当时在超时里面随便找了个同学帮我刷了下卡,电子科大的同学还是挺好的。然后我们就去笔试的地方等了,由于时间还太早我们找了个地方睡了一会。2:10左右大概看了一下每个教室基本上180个人左右,一共在成都去笔试的人差不多几千人吧。我看到其他城市差不多6000左右,我猜成都也不会少到哪里去,过了不久,监考员拿了卷子进来了,我了个去,卷子1米多长,这么吓人,第一次见到这么长的卷子,还是两面。我也就只能既来之,则安之了。卷子到手了,我也就开始做了,考的不是很难,但是特别细处处都是陷阱的那种,范围特别广,基本覆盖了我从大一到大三的所有的专业科目,大概有数据结构、操作系统、计算机网络、设计模式、数据库、微积分、软件工程、编译原理、概率论这些吧。还有就是一些智力题目。做完了卷子出来我问小伙伴们考得怎么样,有两个投递的岗位是WEB前端开发,但是考的题目却和我们一样,后来我们才知道,腾讯的技术岗位试卷题目都是一套题。

时间:4.15 地点:天府软件园D区1号楼布衣客栈 时间:腾讯1面

时间一下子就到了14号这天,一大早有个小伙伴就打电话问我收到腾讯面试的消息了吗?我说没收到,他说另外一个小伙伴收到了,我当时还是挺难过的为什么他收到了我没收到?到了第一节上课的时间,我拿着书去教室上课,但是突然来的一条短信和一封邮件让我那一节课都没有听进去课,短信内容大概是:腾讯邀请你于4.15号12点到腾讯成都分公司参加技术研究—TR面试。我收到短信大概1个小时不到又有一个小伙伴收到了差不多的通知。这个时候我们一起去的五个小伙就有三个小伙伴收到了。15天这一天我们9点就从校门整装待发了,到面试的地点差不多10点多的样子,由于有个小伙伴的面试是10点半他很着急的跑着到了面试地点,我和另外一个小伙伴在后面慢悠悠的走过去,由于他是下午5点的面试,因为我们6点要回学校考试,所以他想提前面试。当我们到了面试地点的时候,好多人,但是都集中在一楼和二楼,我还说腾讯就是有钱人家面试都抱个酒店开个房间在里面面试。我和另外一个小伙伴到了地点签到了。然后就是漫长的等待,期间另外一个跑过来的小伙伴也回来了,他说还没轮到他,我们就这样在签到室里面等着,我们这边是技术岗位,隔壁是产品的岗位。产品和运行的一面是群面,隔壁的音响声音很大。然后后面就有个刚面试玩的哥们回来了,听他说问了他什么linux的问题。我问我的一个小伙伴,你紧张吗?他说他有点,我说我还是。然后轮到他了,他去了,我们还是漫长的等待,过了大概半个小时,他回来了,面试得挺好的,我问他怎么样,他说可以,问了他做过的项目,然后还问了他malloc 和new的区别,具体还问了一些什么我也不太清楚。这期间我突然听到上面在念一个什么波然后我又没太听清楚傻不拉唧的去把人家的号给领了,然后让我去五楼6号房间面试,我去了6号房间,给面试官打了招呼,然后掏出了我准备了很久改了又改的简历。他一看简历,对我说,你是不是弄错了,我这里没有你的名字,你去问一下楼下,好吧,我又拿回我的简历灰溜溜的跑回了2楼的休息区,我两个小伙伴都很差异你这么快?面试就几分钟?我猜他们多半是以为我悲剧了。我说错了,刚才那个不是我的名字。期间另外一个小伙伴也去面试了,面试官问了他一些数据库的问题,他说感觉也还行就是中间有点冷场。终于到了12点多了,我那时候已经饿的不行了,由于刚才跑错了一趟我早已经不紧张了。只是很饿,看到上午的面试都快结束了,等候区的人也越来越少,终于到等候区还有二个的时候终于等到我了。让我去二楼会议室面试,一面的面试官还是很给力的,至少我觉得很不错的,一开始让我做了自我介绍,我也是一做自我介绍根本就停不下来,自我介绍完了就开始讲我的大学生活,当然还有必不可少的项目经历,我给他讲了我以前做的几个项目,他也听得特别有意思,让我一直给他说,最后我说到后来我就扯到移动安全去了,我说现在移动开发越来越火了,但是移动开发的安全却是一个很大的隐患,我问他你知道“爱加密”吗?他说不知道,好吧,我也不知道我问得对不对,然后我就给他讲解爱加密是个什么东西做了些什么工作,后来他听了就说就给应用加了一层壳嘛,这个方法我们以前也用过,但是你知道有些特性是加壳过后不能体现出来的。我说平时我也喜欢玩你们腾讯出的游戏,比如说天天酷跑这些,但是它被反编译得太严重了,可以随便的修改里面的资源。他又问我如果不进行加壳的方式实现怎么对应用实现保护,我说了最简单的方法就是代码混淆,但是这种方法只是把变量和类大小了,无法做到保护。他说对,这样仍然可以得到smali文件,只要得到smali文件都可以修改。假如现在给你一个加壳的应用你有办法破解吗?我直接囧了,我说我不是玩逆向的,我说要做到保护还可以放到native层里面去做,把所有的都放到so里面他说这样也不行,好吧,我只有在每次启动的验证应用签名了。这个问题终于过了。然后它又问了一些比较基础的问题,java里面怎么开始一个线程?new Tread()或者直接Runnable() 这样就行了吗?不当然还要start一下。了解android的ipc怎么实现的吗?AIDL。写过吗?写过。activity有几种启动模式分别在栈上是怎么分配内存的?我回答四种但singletask、singletop 、standard、singleintance。然后分配说的不是太好,反正也大致说到了点上,他也没多问了。了解Binder内部是怎么实现的吗?不知道,我使用的一般都是继承Ibinder对象。1920*1080的图片在内存中占多大的空间?当时我居然卡了不知道回答的什么,我好像说的是可以采用图片压缩把图片压缩,然后我又给他说了一个怎样防止内存溢出的方法,我说最给应用建立一个三级缓存,一级强引用,二级软引用,三级内存卡。采用LRU算法逐级淘汰。然后他又说把1920*1080的图片放在我的算法里面有没有什么方法可以优化内存的?我一下就说出来1920*1080的图片在内存里面占用1902*1080*4个字节。我在google官网看到推荐的这种方法,我实现起来都很流畅。他又说你的MAP里面存放的是BitMap有没有办法在优化一下?我当时也没想到太多,我就只想到了图片压缩,面试官还是很好的,一直在提醒我,他说你可以存原数据啊,我突然恍然大悟。对啊存二进制流,文件流啊。然后我又给他看了我做的微聊项目,打开应用的splash界面是微信的图片因为是我在微信里面挖的图,当时他看到这个的时候笑了,笑得那么开心。他说没什么问题了,我和面试官握了个手然后说了再见,整个面试流程我感觉是很愉快的。然后我们就回学校了,回到学校都3点多了,我们才去了吃了一点面。6点多又要考试。我记得我才看了10分钟的书。因为一回来我一直都在看今天面试官问我我不知到的东西,反正也是死马当活马医了。

时间:4.16 地点:天府软件园D区1号楼布衣客栈 时间:腾讯2面

不得不说腾讯的效率还是很高的,上午刚面试完,下午就收到2面通知了让我16号11.20老地方见,晚上我又在疯狂看移动开发方向的知识,回到寝室,一个小伙伴给我打电话说他也过了,让我明天跟他一起去腾讯那边二面,那天晚上一晚上都没睡好,晚上还拉肚子,晚上2点4 点6点都醒了。第二天起来,整个人都是昏昏的,还是跟他一起早早的去了老地方,这次的人还是较多,但是比昨天已经少了很多了。这次我和我的小伙伴是分开签到的,他被分到了做产品的那边的等候区,我还是在技术这边的等候区,我一个人无聊的做在等候区,又是漫长的等待,就像等待宣判一样,好像念到自己的名字自己就解脱了。没过多久小伙伴说他面试完了,我问他面试得怎么样,他说面试得还可以,做了下自我介绍然后讲了一点项目,然后就问他家是哪里的,喜欢在哪里工作啊?就像聊天一样,我说你这个太轻松了吧。我也不知道等了多久突然交到了我的名字,我拿着号码牌找到了我的二面面试官,当我第一眼看到他的时候我就看出来这不是块好啃的骨头,我走到他面前跟他说了你好,我又开始说我说需要我自我介绍吗?他说不用自我介绍了,我擦?这是什么情况?完全不按套路出牌?这还怎么玩?我还打算跟昨天一样忽悠的。然后直接让我说项目,我又开始了漫长的说项目,我实在是太累了,昨天没休息好,所以我强打精神把声音开得很大,以至于他让我降低了几次声音,他专门挑我项目的刺,好吧,我知道我这次可能死了。我在说我的项目的时候他都没看我递过去的简历,我也不知道他在看上一个的简历还是我昨天投递的简历,反正没看我今天投递的这个。然后他又拿他手机的游览器给我看,直接问我怎么做到让游览器的这些界面更加流畅,我第一个就说减少层级套用,然后减少资源大小。然后他又开始问,如果一个界面设计出来就这么复杂怎么能减少层级套用的?我当时我咋个知道,我也就知道去解析层级的时候坑定是要费时间的,然后我就说我在做这个东西的时候一般采用Fragment去做,他说对,但是你现在只是在优化这个问题,并没有解决这个问题,我说从写布局啊。他也突然忘了我一眼,好吧我发现从写布局也解决不了这个问题,然后我又说那就从写VIEW,实在不行就直接在SurfaceView上面直接画一个层级就搞定了。好吧他终于没有话说了。然后他又看了一眼我的简历,当他看到我熟悉http协议的时候,他又开始问了,说说http里面常用的字段吧?编码、长度、缓存对了在用http协议的时候遇到了很奇怪的问题,当我们采用java代码去post人家的服务器的时候,人家的服务器有可能会拒绝这个时候我采用的解决办法是设置一个User-agent。那你知道服务器是怎么拒绝java代码的吗?我回到不知道。那你说说http采用多线程下载内部是怎么实现的吧?每次请求的时候都设置http请求的内容长度然后分段下载,如果需要支持断点传输还需要保存文件下载的位置。这个问题也就这么过了,能问问数据库方面的吗?可以。1000W条数据...还没让他说完,我就打断了,我说我不会大数据处理,他说那行,我们来个简单的,写个分页查询的sql语句吧,好吧,我前一天晚上根本就没睡觉,跟他说话我都是强打精神,最后我没写出来,但是我说在mysql是用top命令实现分页查询,他说你确定吗?我说对,我确定。估计他也不知道为什么我连错也这么有底气,后来我出了面试的房间才想起来原来limit才是做分页查询的。最后他举了一个例子说假如我们两个在用微信聊天,比如我我发了一条消息给你,这个消息在腾讯的内部服务器和协议怎么走的?我今天就纳闷了,为什么问我的都是这些问题?我也就只有硬着头皮回答了,我们之间还需要一个服务器,当我的消息发出的时候,消息先到达的是腾讯的服务器,然后通过服务器的存储转发在发到了你的微信上面,当然这个时候可能还会采用一个长连接,利用心跳检测来检测客户端是否在线。他又开始问了,心跳检测是哪个发给哪个?客户端发给服务器,我当时在另外一个项目的时候遇到过这个问题,还有就是当移动端连接到热点上面通过心跳的检测突然热点的网线断了,移动端仍然连接到热点的,只是网不通了,这时候服务器就会把客户端踢下线,客户端仍然会不停的发包,为了解决这个问题,我当时采用的是,客户端发送一个包,服务器回我一个包,双工的方式。他又说网不通了,客户端还不知道?还能发包?我又很坚定的说确实,因为当时我在做那个项目的时候没有捕获到异常。然后他又给我纠结了很久这个问题,我还是妥协了,我说应该能检测到的,发不出包了会报异常的。最后他说那利用的什么协议呢?我说UDP因为UDP及时,面向无连接。最后他说你项目能力很强看得出来,问我知道我笔试考了多少分吗,感觉怎么样?我说不知道一面的面试官没有给我说,考的挺广的也很细。他找了一下卷子没有找到,就说那就这样吧。我还是笑着给他握了个手,说了再见。当时出去我的心情差到了极点。感觉自己回答的都不好,而且为什么我另外的一个小伙伴他的面试官就这么好?为什么我的面试官就一直问这些问题,都说不问技术了,都说一面的时候技术已经过了。他完全是在逗我。我坐在回学校的车上心情差到底了。从车上睡到了学校。回到了学校我还是继续做着我接的东西,只是晚上的时候我什么都没想直接倒头就睡了。一直睡到了第二天另外一个小伙伴给我打电话问我查没有,他说他没过。他让我在微信上面查。我也就抱着必死的心情上了微信输入了自己证件号码,然后微信回了我一条**同学你好!感谢你参加腾讯实习生招聘,目前你正处于HR面试环节,面试官正处理你的应聘流程。请保持手机通畅,如有进一步安排,我们将与你手机联系。我当时就蒙了,我居然过了。然后赶紧起床该干嘛干嘛,再也不赖床了。

时间:4.18 地点:天府软件园C区4号楼腾讯大厦  时间:腾讯3面

16号这天我没受到腾讯的面试通知,我特别怕17号收到,因为18号下午我有期末考试,但是偏偏我怕什么就来什么,腾讯通知我18号下午两点去腾讯公司HR面试,我给辅导员打电话告诉她我的情况,她说她管不了让我去问问书记他们,我也想要不就申请缓考吧,第二天一大早我怀着忐忑的心情给书记打了电话,说明了情况。书记说我要去哪里办缓考,但是有点麻烦,而且缓考还是要考试。我也听出来了,他估计也没有办法,因为管教育的是教务处的。我直接放弃了缓考,拿着简历上午就冲向了腾讯,这一次没了小伙伴的陪伴有点伤感,一个人在车上不知道在想些什么。可能是担心腾讯上午会不会让我面试,如果没有让我面试,下午考试也就没戏了,我就这样忐忑的到了腾讯。到了腾讯给我的第一感觉是,工作环境太好了,两栋工作大楼。我到了C4楼签到,签到就送了一张腾讯映象10块的奶茶卷,我到了腾讯一个人都不认识,我们学校去的就我一个人。我在名单上也看到了我们学校的其他两个人,但是都没来。在哪里我碰到了两个川大的研究生,我们一起去换了一杯茶在腾讯映象里面等。我给面试的人员说了我的情况,他们同意让我上午面试了。我等到12点多的时候,上午的人员都没有面试完,我自然没有机会面试,HR说让我们去吃饭了。吃了饭1点继续面试,我跑到HR面前给他说了情况,让说可以跟他来,我跟着他进了面试房间。他是一直从宣讲到每次都能看到的HR,感觉人还是挺好的。最开始让我做了自我介绍,问了我以后的发展方向,问了平时的爱好,对成都的看法..等等。最后他说我有什么需要问的吗?我问了如果进了腾讯入职时间是多久,然后还有对于新人的培训是怎样的?总之最后一面还是很轻松的。没有什么技术的东西。面完最后一面都12.30多了,我记得我1点多要考试。如果做公交回来要花一个多小时,我也土豪的一把了打了个的只到学校刚好1点多。卖了点牛奶吃了,就去了考试,虽然没复习,但是还是很轻松的做完了考试。在这里唯一需要做的就是,等腾讯最后的通知了吧。


总结:

在这次腾讯过程中,学到了很多的东西,我们本科生会和很多研究生一起竞争,这个时候我们就需要把自己的专长展现在面试官面前,怎么说服他选择你,而不去选择研究生,还有就是着装问题,不要穿正装,这么多人去面试我没看到几个传正装的,就连面试官也没有穿正装,还有就是必须懂礼貌,在每次面试的开始的时候,我都会给面试官问好,离开的时候我一般都会握手然后再见。还有就是过硬的专业知识。蹭自己还有时间的时候多学习一点,不要真的被社会压得喘不过气的时候才去学,那时候真的太晚了。

1 0
原创粉丝点击