腾讯面试3(转)
等了好久的腾讯offer终于来了,这么长时间的努力终于有了回报,一路走来,感触很大,腾讯这公司我就不说了,各方面的待遇都很好,签了保密协议,具体 情况我就不说了,但是它给你的回报一定能对得起你得付出。在这把我的经历写成一篇日志,字数有点多,专业性比较强,主要是让准备找工作的学弟、学妹们有些 借鉴和参考。
【面试题没有要求保密,但是可能会根据腾讯要求删除面试题目!】
准备阶段:
还 是那句老话“机会留给有准备的人”,所以尽可能早的准备一定会给你带来比别人跟多的优势。当然好多同学说没时间,专业课太多安排太满,但是我觉得既然有了 目标就要学会放的开,鱼和熊掌不一定兼得,所以怎样选择,怎样适当的放下一些东西心里一定要有数。然后就是专业课知识的复习,一路走来我发现腾讯这样的大 公司非常非常重视基础课程的学习,因为基础扎实以后才能更好的发展,腾讯有的是精力和财力培养你,所以不一定要有什么开发经验,但软件专业核心课程一定要 学好。如果你有幸走到腾讯二面的时候你就会发现基础知识真的非常重要,再怎么强调都不为过。
复习科目方面一定要学好数据结构和算法,笔试中有一部分,但是到技术面试的时候全部都是这些东西,所以怎样做你应该知道了吧?
对了,一定不能忘了关注腾讯实习生招聘的网站,尽早的了解一些招聘职位,还有就是把简历投了!
笔试阶段:
网 上投完简历之后,剩下的就是准备笔试静等通知了。当然第一次投简历等待笔试心里肯定比较纠结。但是大家放心,每年投简历的人全国至少有几万,所以简历筛选 过程肯定是机器筛选,软件的学生应该都知道机器干的事无非就是根据人给它的指令来做事,所以只要你的简历不是该填的东西没填,有错别字等等一般情况还是应 该能通过简历筛选的。如果没有通过简历筛选,不要灰心,找地方霸笔,腾讯很欢迎这样的学生,他们专门为霸笔的学生准备了教室和试卷…..
由于笔试题给他们签了保密协议,所以具体的题目我不便给大家透漏,但是题目都是很基础,很基础!数据结构、计算机网络、操作系统都有涉及。
做 题的时候一定要静下心来,它毕竟是选拔性考试,它的目的就是选择优秀的学生,所以命题者肯定是在看似简单的题目中挖了好多坑等着你跳,所以一定要细心,再 细心,考试成绩会跟随你整个应聘流程,如果成绩好的话你会收益很大。做题做到最后让你选择你擅长的东西的时候一定要实事求是,会啥写啥,因为面试官就是结 合这些东西给你提问,如果你选的是“精通”但是问题答不出来的话你会死的很惨!考完当你发现你的答案和别人不一样的时候别灰心,也许你的都是对的,别灰心 (这点我深有感触)。
一面:
笔试完了,就要准备一面的东西了,当然这一个星期的等待甚是折磨人,呵呵。一面无非还是一些技术类的题目,面 试官会结合你的笔试成绩对你提问,如果你的成绩很好,他可能就稍微问一些东西就让你过了,因为潜意识里他会根据你的笔试成绩判断你的基础很好。当然笔试成 绩一般的话你就要准备一下数据结构、计算机网络、操作系统的东西了,注意一定要知识面广,了解你知识的广度是一面的目的。
我的一面相对来说比较简 单,一共三十六分钟,就好像闲聊一样,技术题就问了我三个,出来我给同学聊天更加纳闷我的一面怎么那么轻松,后来才知道我的笔试成绩比较高,一面面试官似 乎想给我放行(当然这是后话)。面试官很和气,刚开始就给我聊我的项目,哈哈,聊到我的强项了,我以为他会问一些项目深入的东西,没想到他问我你的项目有 什么实用性吗?能不能商业化?等等很多闲聊的话题。然后问了我三个技术题:第一个是C++类在内存的分布以及访问权限的控制机制(绝对不是public private这么浅显),他说要尽量深入内存解答。第二个是Windows一个什么BOX,听不懂。。。。没答出来,当然这只是客户端方向问的题目。第 三个是1-2的32次方十进制数中1的个数,比如1-10两个1,1-11三个1,在微软《编程之美》里看过,我知道是统计规律,我给他说我看过这题,统 计规律即可,面试官笑笑,这题就这样完了。最后问了一下你能实习多长时间,我说你们不是招暑假实习生吗,他说暑假肯定不够,六个月行吗?我说应该可以吧。 一面就这样完了。和同学们聊天的时候发现大部分问的还是数据结构和操作系统还会涉及一些你报的方向的题目,比如后台开发就多问一些Unix、 Linux,web前端就多问一些Java等。不过听说还有变态的要求当面写代码,注意平时多敲敲代码。
二面:
由于一面的时候比较轻松,所以觉得进二面没什么问题,在第二天晚上11点的时候终于收到二面的通知,还是下午两点,还是那个酒店。
这一面很重要,一定要放平心态,相信自己,面试官也是活生生的人,如果你整个过程非常自信我想或多或少地会打动他一些,到这步你要做的就是相信一条:你不行别人也不行。
在酒店房间门口等着的时候听着里面面试官很凶,我感觉碰到硬的了,进去之后才发现,比想象的还要恐怖。
1. 比较一下Java和C++,我说C++适合做底层,是面向过程和面向对象的综合,Java纯面向对象,C++高效一些(事实上好像Java更高效,呵 呵),他直接又问C++为什么高效,我说C++兼容C,能够使用指针,并且C++是编译型语言,Java是解释型语言,Java必须在虚拟机上运行。他又 问虚拟机是什么东西。。。。。
很明显,他是在压力面,一次不给你喘息的机会,抓着一个问题问到底,直到他感觉可以了才停,我感觉他面试过程中对于主观一点的题目更看重的不是你问题的答案,看重的是你分析能力,得到答案的能力,不会不要紧,把你认为的答案说出来,然后再说出来你这样想的原因。
2.n个阶梯,一次只能走1步或2步有多少种走法?给我答案或者写代码。我问老师说思想行不,他说不行,给我答案或者写代码。好吧,不会。
回来想想,这似乎考的是斐波拉契数列的题。完全的客观题,只有一个正确答案,当时脑袋就是空的,没想到。
3.虚析构的作用(没得说)
4.Sizeof 给我一个题,看到这我问了他一下:老师机器多少位的啊?他笑笑(终于笑了)这题就这样完了。PS:细节决定成败!!!
5.#define max(a,b) (a)>(b)?(a):(b) 写一个和这个宏定义一样功能的函数,我一看没有数据类型,直接用的是函数模版,然后传进去一个compare函数指针,他摇头,我问他答案,他说:我只负 责提问和判断你的答案,不负责给你答案。好吧。。。。。
6.一个房间若干个人,只有黑色和白色两种帽子,黑色的大于等于一个,一个人只能看见别人的帽子,看不见自己的。如果认为自己头上的是黑色帽子,就在熄灯的时候拍自己脸一下。关第一次灯的时候没有声音,第二次还是没有声音,第三次有了声音,请问一共有几个黑色的帽子?
我想了一会,给了2个的答案。(回头想想好像是3个),我把整个分析过程在纸上给分析的完了,他又笑了。。。不知道是什么意思。
最后一个问题还是你能实习多长时间,我说问过了,六个月应该可以。
二面就这样完了。感觉要挂了,心情很糟。。。
出来的时候,女朋友在门口等我,她心情本来不好,看我心情不好一个劲的安慰我,太辛苦她了,一天也没怎么吃东西还跟着我受罪。
HR面:
二 面的第二天,收到了HR面的通知,甚是激动。还是老地方老时间。到了那发现三面的人真的没有那么多了,短信通知的时候直接通知了面试的房间,我还是下午面 试的第一个。面试官是个女的,挺和蔼的,刚开始让我自我介绍一下,过程中她始终面带微笑听我讲话,这很大程度上缓解了我紧张的气氛,所以后面聊得很开心。
三面主要是一些闲聊的话题,只要稍微准备一下腾讯的方面的知识,还有注意说话分寸基本上都没什么问题,我三面面了16分钟,出来之后,感觉自己真的解放了,尽力了走到这步,感触很深,最后跟面试官道别之后一身轻松的回来了等结果。
最后要澄清的是,腾讯确实是三面不怎么刷人。但是,三面完了之后HR们会把每个地区通过的人报到腾讯总部进行录用审批,腾讯总部审批完成之后才确定最后给谁发offer,所以很多人不幸的就倒在了总部审批的阶段。
按 照惯例该到了感谢的时候了,首先是我女朋友,全程的陪伴让我心里面有了很大的寄托,从笔试开始的两个星期她都在陪我纠结的等着每一次的结果,对她发了几次 火,十分感谢她的包容与陪伴。下一个当然是大姨子—刘莉欣了,哈哈,她和我女朋友陪我笔试,然后甚至比我还纠结的等着结果,在我等腾讯电话的时候连电话都 不敢给我打,怕我错过腾讯的电话。好多话都不说了,上达内的时候我给你资助哈。
最特殊也是最希望感谢的是腾讯的fighter学长,从我帮我改简历然后帮我内推,最后在每一次快要失望的时候以自身的经验给了我很大的鼓励,谢谢你,腾讯总部请你吃饭哈。
posted on 2013-09-02 19:43 AAAAAApple 阅读(3374) 评论(0) 编辑 收藏 举报