我的腾讯技术面试经历(1)

  本人毕业于一所普通的一本大学,2013年毕业生。毕业到这家公司工作1年半时间,经历了4个项目,其中一个完整项目。做了很多功能模块,也做了很多技术积累。可惜几款项目都不甚成功,现处于公司转型期,既接触页游开发、又接触手游开发,这段时间突然对自己的定位不是很明确了。

  大概是9月15日那天,在技术群看到腾讯招as3前端,觉得是个机会。尽管招聘要求2年以上经验,当晚还是果断回去搞了份简历,投了hr邮箱。

  不得不说腾讯效率高,投了简历,第二天下午就打电话过来电面了。当时还在上班撸代码,一点准备也没有,就跟面试官商定了晚上电面。因此也趁机做了些准备。

  说起我写简历还是琢磨了一番的,简历突出了自己擅长的东西,并写出相关的具体经历,来吸引面试官的兴趣。比如我英语能力不错,提及在泰然网长期翻译cocos2dx教程;提到说熟悉数据结构算法,专门刷过一些Online Judge题库;熟悉常用设计模式,重构知识,曾参与项目框架重构;提到github上有个人as3网游框架类库;还提到了做过的物理引擎box2d项目、cocos2dx手游项目,顺便提及大学时android开发、jsp网站开发等。乍一看,算是一份有亮点的简历,所以的得到了注意。

 

————————————————————————————

 

  一面面试官对我提到这些点都有兴趣,在面试中一一进行验证。一开始就直接要求英文自我介绍,完全出乎意料外技术面试有口语环节,磕磕巴巴地做了下自我介绍。并在之后补充工作这段时间用的都是书面英语,把话题转到cocos2dx教程翻译的经历上。然后面试官问了许多关于cocos2dx手游开发的问题,包括手游开发与页游开发的区别,对cocos2dx引擎及lua语言的了解,对Cocos2dx、unity3d两者的看法等等。这些都了解,所以能讲很久。

  后续考察A*寻路算法,这个做过demo,很自信地讲了算法实现,包括几种启发函数,选用二叉堆优化开放列表效率。接着开始讨论数据结构算法,问说出常用排序算法,常用的都说出来了;问算法常用策略,说了分治策略,贪心算法和动态规划。这块基础很扎实,感觉答得很好。

  面试官这才开始问as3方面的东西。问我的个人游戏框架类库包含了什么内容,大概讲了主要做了一些ui组件,重做位图播放器MovieClip,对sprite做了二次封装优化,以及实现socket协议数据处理。而面试官很仔细就每个点深入地问了各种问题。谈ui方面时,问我如果一个列表里面有10000项个子项,那是不是要实例化10000个子项对象。没转过弯,傻傻回答说既然要显示10000项就肯定要实例化10000项。面试官马上质疑效率低,终于缓过神来说可以做成分页器的形式,每页最多显示几项,换页重新设置显示数据。这个问题就算pass了。后来想想,其实还可以采取app列表增量加载的做法。后面问了as3的事件流机制及内存回收机制,socket协议数据处理几方面。这一部分的问题基本都答上来了,但as3的事件流机制没说清楚。腾讯的面试官技术功底还是挺强的,靠扯一些技术名词来蒙混过关很难,基本上他问多几个细节的实现原理,就能清楚面试者的水平去到哪了。

  聊完了前面的东西,后面就轻松了,问了做过的几个项目的实现,聊常用设计模式,box2d物理引擎,问了贴图实现和解决隧道效应的方法。

  临近结束,面试官直接告诉我说对我很满意,确定我这一轮电面通过了,并确定了后续几轮面试的大概时间安排。

  合上电话,才发现这轮电面整整进行了一个半小时!

  电面完不久后,面试官在qq里留言说我非常不错。相比当年腾讯校招一面惨被刷,到现在可以得到面试官的肯定评价。挺开心挺感动的,至少证明这一年来,我是在认认真真地做技术。

 

 

  简单总结下这次面试:

  1、面试流程的第一面是尽可能地验证简历的真实性,面试官会针对简历问问题,快速判断简历真实性,并快速评估面试者的技术水平,决定能否进入下轮面试。对于选人标准更为严格的大公司来说,更会在首轮面试不断深挖面试者的技术水平,筛选更严。而第一轮的面试官对你的评价会直接影响后面的面试(面试官之间会互相交流)。所以第一面非常重要。

  2、简历内容有亮点,有特别的项目经验,可以吸引面试官的兴趣,主动掌控面试话题。

  3、要充分发挥电面的优势,手头要准备好自己的简历,并针对有可能出现的技术问题,在纸上记下关键字帮助自己回答时更好组织语言;如果你在简历强调自己的英语能力,请提前练练自己的口语~

  4、简历提到的点,有要做好被问的准备,如果面试表现与简历所说不符,就会让面试官怀疑简历真实性。

  5、平时多关注一些其他语言、技术,特别是与你的行业比较相关的技术,可能会成为面试加分项。例如在现今页游大潮已过,手游正火的背景下,页游厂商都在转作手游,一个懂手游的as3er更有竞争力。据腾讯面试官说,腾讯已经有近半游戏项目转为做手游。

  6、大公司非常重视应聘者的基本功,像数据结构,算法,设计模式要比较了解,对于应聘岗位对应的编程语言要精通,对底层的东西要了解。这个要靠平时自己要多注意深入学习。

转载于:https://www.cnblogs.com/leoin2012/p/3991915.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值