面试职位:数据库和C++
面试时间:2012年4月
腾讯的笔试很壮观,广州站人数5000+,一早到考场,人山人海,进到课室里Z字形排座,座位一个都不留下,挤得满满的,考卷16开10页,考前也就准备了下数据库和C++基础的题目,看着这么长的考卷,很是有压力。
题目涉及到运算符优先级、汇编(坑爹的我完全没了解过)、进程控制、排列组合、SQL语句、贪心算法、队列堆栈、回文、完全二叉树、排序算法、遍历图、TCP协议、操作系统端口服务、递归算法、动态规划,加分题有两题,我完全没有做出来。题一是给定数据a[N],要构建数组b[N],其中b[j] = a[0] * a[1] * ….. a[N-1] / a[j],要求构造过程中不能用除法,空间复杂度O(1)时间复杂度 O(N),不得使用除遍历计数器外的临时变量,当时没想到可以用b[]数组进行辅助,做了四十分钟没做出来。题二是关于海量数据最短可达问题的,完全没有概念。
卷子做完觉得蛮头大的,蛮多题还是答错,加分也没答上,参考人这么多,没多少想法了,后来看微博师姐改卷说技术卷正在火热改卷中,目前最高分63,哈哈,就这样了,后来接到一面的通知,在华工中心酒店,一大波同学过去面,腾讯面试在酒店一扎就是两星期呃。
一面的时候我看到自己的卷子了,59分,这是我大学第一次挂了,呵,面试开始后先进行自我介绍,这里受益于林润杰师兄的指导,当时师兄跟我讲,其实技术会不会不是绝对的关系,感兴趣有热情,愿意去这方面学习才是公司看重的,所以在自我介绍的时候就讲了自己对于编程的热爱,当然这是真心热爱,所以感染了面试官。面试的过程基本上把我简历上的项目都过了一遍,然后让我写了快排,问了我一些关于内存分配方面的以及JAVA编程的继承和接口机制的问题,还有一些对事情的处理方法,看得出来面试官也是技术流,所以交流得还算是很顺利,整个过程50分钟左右,结束的时候面试官说觉得我基础还不错,虽然没有在一些方面有很深入的了解,但觉得我在编程这方面的热情还是非常值得肯定的,然后所握了手,回来等消息。
当天晚上就接到二面的通知,心里很激动,腾讯当时是我最想去的公司,我想过去深圳(不过现在看来已经无所谓了),所以第二天满腔热血进行了二面。签到后领到房间号202,后来接到短信通知说改到222(= =|| 果然后来就2了….),自信满满,一腔热血地进去了,进门后稍震住了一下,感觉好像有点不对,面试官好像没啥精神捏,可能是午休没休息好?后来我才怀疑面试官可能是在做压力测试,整个面试的过程,大概40分钟,面试官的表情一直那样,好像很困很想睡,有那件事没那件事一样,中间还玩了会手机,好像对什么都不感兴趣,也不问问题。自我介绍后,为了避免冷场,我只好自己尝试着讲各方面东西,从个人技能到项目到工作到生活,尝试着想试下面试官对什么感兴趣,结果都没什么作用,我就独白了近乎半个小时,期间面试官很淡地问了我三个问题,一是我英语能力怎么样(这个是我那次面试最深的感受,英语没学好,真心吃亏呀),二是关于微信觉得有什么可以改进的,三是对工作地点有没有什么要求。然后就木有了,木有了~ 跟想象中的差别太大,二面本应是技术老大面,而感觉我面前的面试官一点都不像是技术面耶,我跪了,自白得有点累,以我的语速和思维,讲半个小时,东西肯定也不少了,最后结束前面试官终于肯笑了,他问我说你觉得你是不是很喜欢说话,我说我觉得在一个团队里有这样的能力和队友进行沟通能更好的交换意见,促进交流。而且过程中我也讲到自己的抱负,最后离开前面试官说祝我成功,然后握了手,回来等消息。
我觉得二面还算是可以的,场面还hold得住,没有表现出紧张,可是英语上吃亏了,后来两天过去,没有什么消息,心里开始觉得很凉。然,面试官第二天发短信问我说会不会讲广东话,我如实讲了只会听但还不能用于交流,然后就没有消息了。隔天,我不甘心复短信给面试官,讨教自己的情况,凌晨1点半面试官回我问我说会不会winphone的开发,我回说终端的我会android的开发但winphone的还没接触,如果有需要的话我可以学,我相信以我的自学能力可以做到,然后没有回复。两天后面试官再来短信,问我说会不会iphone代码,他手头有一个蓝牙开发的项目,问我有兴趣与否?当时招聘已经结束,ios的开发我没有接触过,而且考虑到我没有资金可以购买iphone进行测试,所以我自己在这边项目的进展会很困难,所以就婉拒了(现在想想,觉得有些后悔,当时一时心灰做的决定诶)。两天后面试官问了我的QQ,加了后没有消息。一天后再次收到信息问我懂不懂NFC,当时为了证明自己的能力,刚醒的我憋了半个钟,回了三条英文信息介绍了NFC技术,但此后再没收到回复和消息…..
我很不甘心,我相信以我的能力绝对可以胜任,我渴望一次机会,我会吃苦,能坚持,我相信我可以做到,我需要一次机会一个平台去展现自己的能力,但…..