一路面试走来,腾讯的面试让我学到太多。昨天早上当我收到offer电话的时候,终于松了一口气。无论最后我会不会去腾讯,都感谢QQ。
===============================
很早之前就听说tencent,这个公司是国内互联网的第一把交椅,其实我以前一直觉得QQ有点土,做了一些了解之后才发现,这是一个太牛B的企业了,短短六年时间就从一个深圳华强北的一个小房间变成了一个在香港上市的上市大公司。
上周腾讯在香港开宣讲会,我不远万里的跑去听,中文大学还不给外校的同学分配座位..囧..站了两个小时..在宣讲会上我们投了简历,这周就接到通知说周日在深圳进行一站式的面试。其实在接到通知之前,我一直以为QQ是不会理会我这个本科生的,因为去宣讲会看到的全部都是硕士和博士生,学术能力超强...-_-||,以至于我根本不敢报技术类,报的是产品类这种比较水的。
今天集合的时间是12点半,早上7点40就起床了,梳洗打扮,查查路线,九点准时在车站一起去深圳。中途换车数次,终于在十点半到达了qq大厦。(-_-||来的好早...)我们随意吃了点东西,就在大堂等着。之后xx名被带去了四楼,他们还要先进行两个小时的笔试,我们产品类的就纯面试了,都在24楼。
一点整,面试正式开始。
群面(30人)
我们组有10人,讨论的是一个卖报纸的case,怎样做出一个proposal来在一个车站设立报摊卖报纸,给了几条详细的信息。其实这次的群面是不筛人的,毕竟大家都是香港过去的,群面都过不了太伤感情了。群面的要点就是,结果不重要,过程才最重要。我首先提出了选出一个人计时(因为我忘记带表了...),然后我一直不太说话,不时的支持一下队友的观点,我会问计时的人还剩多少时间,然后给大家指导一下,现在什么时间,我们该干什么了。总之就是很水,无功无过吧。
一面(30人,一对一)
从群面到一面,我竟然等了3个小时。QQ的一对一面都非常慢,每个人都要一个小时,而我又排的比较后面,最后等的都要崩溃了。等我进面试间的时候,发现面试官是个mm,虽然是女的,问题问题的十分毒辣。一上来就让我说自己的三个缺点,之后问了很多问题,比方:比较一下hotmail和gmail的优缺点,ATM机有什么可以改善的地方,用三种不同方法估算一下香港的私家车数量,说出笔的十种用途等。最后的问题最harsh:给出了QQ的十个feature,假设你是1998年创建QQ,资源资金有限,给这十个feature排序并说明原因。
其实问题不难,难的事那个面试官会一直challenge你的答案。我排序之后,她笑了一下,说,哦,你可能不太了解,那我就给你解释一下那个时候的网络状况吧。我就按照他的意见修改了,她还继续challenge...我就无奈了...总而言之,这一面我被小虐。
二面1(10人,一对一)
二面是一个公司高层面,穿黑衣服,都很和蔼的样子,一进去就跟我说,我中午没吃饭啊。。那我可不可以一边吃一边面。。不好意思。。我当然说行,然后他就一边吃旺旺雪饼一边问我问题。。
这一面我感觉最好,他先问我为什么觉得自己能够胜任这份工作,然后让我讲出面试那间房间的十个缺点,然后问我是不是互联网的狂热爱好者,平时都注意一些什么互联网内容。我刚好搬出了前几天刚用过的google wave,没想到他特别感兴趣,让我讲了挺多。半个小时之后,他忽然跟我说,行了,我还想让另外一个面试官面一下你。我傻眼了。。这是什么情况。。
二面2(10人,一对一)
那个时候我才知道,二面的只有两个面试官。我等了一会儿,有人叫我进了另外一个房间。这次也是一个公司高层,穿黄衣服的,看着很牛的样子,很harsh。。。真的太harsh了。
第一个问题是,一个买书的网站,怎样向来确定向每个用户推荐的书是那些。我说了至少四种方法,包括按类别分,按作者分,按浏览度最高的同类产品,他都不满意,一直一直一直在challenge,而且他一点听到不满意的,不等你讲完就打断你,继续问你问题。我最后搞得崩溃了,他也放弃了这个问题。然后问我google搜索是怎样给搜索结果排序的,之后问了一些,比方说xiaonei和twitter的比较,吸引点各在哪里。我只是有twitter的账号,根本没用过,于是我又gg了,只能胡扯,什么校内只能找已知的朋友,通过朋友找朋友,twitter可以根据兴趣相同来找朋友,可以再交朋友。之后又问我向张飞推销剃须刀怎么办,又是我每次说出一个proposal他都要加一个苛刻的条件,什么张飞就是喜欢胡子啦,张飞觉得这样很帅啦,我最后只能说那就推荐张飞买给关羽做礼物...
这一面面的我彻底无语了,不过我还是顶住了放弃的冲动,一直保持微笑,已知积极对答。很辛苦啊。
三面HR面(2~3人,一对一)
最后终于到了HR面,我特别激动,因为最后能走到HR面的不到五个人。那个HR也跟我挺熟的,在宣讲会就看到过,所以我就放松了。刚开始他就问我为什么在香港读书啊,爸爸妈妈是做什么的,家乡有什么好吃的,学生工作做的怎么样,最后他出了绝杀。
他先问我,你觉得你所有课学得最好的是哪一个,我说Internet technology,他紧接着就问我,那你说说网络的七层结构是什么,都有什么作用。我就gg了,勉强背了出来,然后又问我,你学过SQL语言是么,我说是,但是这不是我们的核心课程,是我按个人爱好自己选的。他就问我,那你说说outer join,inner join,left join,right join的区别是什么,我就傻眼了,蒙了一个说了说,混了过去。最后他说,那我问你最后一个问题,(他走到一个玻璃墙边上,拿出一个白板笔就在上面画了一个table),你过来写一个SQL语句,把每个用户的累积登记时间输出。我又一次傻眼。
HR面试居然是技术面,真的太无语了。不过这个HR以前是美国谷歌的,好吧。。都是Geek。。
走出HR面试室,一看表已经八点了。
=====================================
几天后我接到了电话,让我再去深圳面试。这次的面试是副总裁直接面试。我想着offer应该是到手了,就很轻松的跑去面试。
一面:(1v1)
这个面试大概持续了四十分钟,副总裁是个专管技术的,人还不错。问的问题挺难的,考验的是发散思维能力。主要的问题就是如果QQ要开发一个手机通讯录的功能,有什么可以开发的feature。我想了十个左右,一一给他做了解释,然后他让我给这些feature排序。还有一些零星的问题我已经不太记得了,和之前五面的类型差不多,都是考验思维能力的。
二面:(1v3)
这次是我们最后走到这里的三个人一起面试,面试官是个看着挺nice的人,可是问的问题十分十分难答。他先问你们觉得这次面试过程的优点是什么,缺点是什么。然后让我们自己说一下自己的优缺点,自己觉得做过得最骄傲的一件事是什么。跟着,让我们互相评论一下对方的优点,然后说说缺点。最后问我们,如果三个人只能要一个你会选谁。整个过程持续了一个多小时,虽然积分很融合的样子,可是他会一直抛出超harsh的问题。
我们三个这个时候已经成为了很好的朋友,其实都不忍心怎么说对方的不好的地方,真的很为难。
====================================
写了这么多,希望可以给后人一些借鉴参考。腾讯真的是个很牛的公司。
转载请注明出自应届生求职招聘论坛 http://bbs.yingjiesheng.com/,本贴地址:http://bbs.yingjiesheng.com/thread-315131-1-1.html
前端开发,无非是界面设置,根据客户的需求或产品的特性或项目的需要,使用javascript脚本特殊效果和CSS样式表,使客户端页面更具前瞻性,吸引众多人的眼球。这就是需要前端开发的原因。具体什么作品,你可以到其他站去参考下,但不需要全部拷贝,你觉得适合就借鉴来用就得了,有些东西多了反而影响效果。包括论坛,文章页面显示,导航,标头,页尾。导航有多种格式,你可以选择一样好看的。譬如QQ空间就是前端页面很多用得都非常不错的,可以借鉴。本人IT屌丝一枚,毕业4年,5年经验(大四在腾讯实习一年,实习生工资,工作内容同正式员工一样)。非常幸运,先后收到过腾讯、百度和阿里的offer,在这里跟大家分享下腾讯面试经验,同诸君共勉。
本人职业生涯的起点开始于腾讯,能入职腾讯其实非常偶然。09年腾讯校招的时候,在本人的学校(学校是2本就不说名字了)开宣讲会,学院很多同学都去了,因为当时对腾讯兴趣不大所以没去,当时希望去中软金蝶这样的传统软件公司。一个宿舍的兄弟要去参加腾讯校招的笔试,我作为亲友团陪他一起去。腾讯的hr很nice给了我一张笔试题和意愿表让我填。本来我想从学校北门直接坐车回家,既然来了反正也没什么事就写了,算是为以后找工作热身。腾讯面试笔试内容主要是编程基础和排序查找算法之类的题,还有用程序实现递归这样的,具体的忘记了。
笔试题感觉很简单,附加题也答上了(本人专业课学霸、其他科学渣)。答完也没检查就坐车回家了,吃饭的时候收到腾讯叫我第二天去一面的短信,刚好我爸爸妈妈在南山的同学去我家做客,就乘阿姨的顺风车回学校准备第二天的面试。
腾讯一面的面试官非常的nice也是我后来的组长,非常有人格魅力的一个人,我去的时候还特意给我倒了一杯水。腾讯面试官员主要问我了解的技术,我就介绍了下在大学期间做的C++、.Net和J2EE项目,规则引擎、财务系统、学业预警系统、爬虫引擎这些。因为完全没准备所以回忆起来有点吃力,还好面试官没有刁难,发挥还可以。问了Java的内存机制,会不会导致内存泄漏,这个答的不太好问了下hibernate的机制和作用都回答上了,让写了下爬虫程序的核心代码和正则表达式。
一面整整面了30分钟感觉有戏,就回去好好准备2面的内容,把当年工程代码翻出来复习以免再出现忘记的尴尬。很快第二天就通知去进行技术二面。技术二面就是传说中的压力面,被好一顿虐待。项目中的问题一个没问,问的全是 *** 作系统、数据结构的问题。还好专业都是A+,大多数题都回答上了。问了下我树转二叉树,这个小意思。还问了Java内存机制和是否会有内存泄漏什么情况下会泄漏,good这个在一面回去之后就看了,回答的完美。最后一题是问的查找QQ号。小case,写了个二分查找他说你认为我会满意吗,我想了想又写了一个哈希查找,他说还是不满意。这个时候我已经有点小不爽了,就说不知道。在有点尴尬的气氛中结束了面试。当时觉得没戏了,有点失落。回家看了下算法导论,原来有一个极为高效的算法是二叉查找,腾讯面试,唉,人家已经提示了,但是还没想到,有点小遗憾。
过了一周收到腾讯的hr面试邀请的时候,说实话非常的意外。听说我们学校本科生全军覆没,就我一个过了2面,研究生只有3个过了2面。hr面没问什么特别的,此处不表。一周后收到腾讯的正式offer,还是有点小激动的。薪水方面超过了我的预期,但最主要的是一面的面试官看起来很厉害的样子,感觉腾讯也是一家很厉害的公司。
在腾讯干了四年,正式三年,实习一年。后来开始负责招聘,我们部门在选择求职者的时候主要看聪明程度、视野、大局观、气场等软实力。当时我负责面了一个孩子,各方面挺不错的,组长觉得也还行,但是被总监毙掉了,原因是太软不够霸气。还有一个哥们技术和基础感觉都还行,但是被组长毙掉了,原因是视野和聪明度不够。
所以准备面试腾讯的同学,建议多留意近期的互联网的最新动态,多练练表达。如果能在面试中批判一下近期腾讯的决策失误和产品缺陷,无论对错都会认为这个孩子不错,那么一定会加分的但是也不能过了,完全说的不对还侃侃而谈会让人觉得你这个人很浮夸也是会被毙掉的。尺度的拿捏很重要。还有一点,语速快而且语气坚决目光坚毅自信的比语速慢表达不流畅的同学成功几率高。我面过一个哥们,后来他顶替了我领域负责人的位置,这是后话。他在面试的时候就非常的自信,如果问一些“弱智”问题会被他反讽,当时大家就觉得这个人很厉害,面试也很顺利,1天连续面了5面,当天就发了offer。腾讯面试,腾讯社招是电话面、技术一面、组长面、平台总监面、部门经理面、hr面。总共6面,面谈是5面。
面试的时候首先要自信,如果能做到不卑不亢其实就已经成功了一半。我感觉大多数程序员都不太自信,给人感觉有点文弱,如果你自己都对自己不自信,怎么能奢求公司对你自信呢。但是也不能太自信,自信心爆棚就是自大,面过一个2年开发经验的问他技术都不知道,就谈项目。腾讯面试,问他项目中做了什么就谈项目是什么。在我这就被毙掉了还问你们能不能开到30w,我只能让他回家等消息了。
腾讯面试题整理——并附有网友的解答,感兴趣的同学参考下
一不定项选择题(共25题,每题4分,共100分,少选、错选、多选均不得分)
1已知一棵二叉树,如果先序遍历的节点顺序是:ADCEFGHB,中序遍历是:CDFEGHAB,则后序遍历结果为:(D)
A.CFHGEBDAB.CDFEGHBAC.FGHCDEBAD.CFHGEDBA
根据先序遍历和中序遍历能唯一确定二叉树:
注意:要想唯一确定一颗二叉树,必须已知两种遍历,并且其中必须有中序,因为先序和后序不能确定左右子树,如下图所示:
从上图中我们可以看出,没有中序是不能确定一颗树的!
2下列哪两个数据结构,同时具有较高的查找和删除性能?(CD)
A.有序数组B.有序链表C.AVL树D.Hash表
数组的删除性能比较差,而链表的查找性能比较差!
3下列排序算法中,哪些时间复杂度不会超过nlogn?(BC)
A.快速排序B.堆排序C.归并排序D.冒泡排序
快排和冒泡排序在最坏情况下的时间复杂度是O(n^2)
4初始序列为18625473一组数采用堆排序,当建堆(小根堆)完毕时,堆所对应的二叉树中序遍历序列为:(A)
A.83251647
B.32851467
C.38251674
D.82351476
建立小根堆的过程如下图所示:
5当n=5时,下列函数的返回值是:(A)
intfoo(intn){
if(n<2){
returnn
}
else
returnfoo(n-1)+foo(n-2)
}
A.5B.7C.8D.10
6S市A,B共有两个区,人口比例为3:5,据历史统计A的犯罪率为0.01%,B区为0.015%,现有一起新案件发生在S市,那么案件发生在A区的可能性有多大?(C)
A.37.5%B.32.5%C.28.6%D.26.1%
3*0.01%/(3*0.01%+5*0.015%)=28.6%
7Unix系统中,哪些可以用于进程间的通信?(ABCD)
进程间通信主要包括管道,系统IPC(包括消息队列,信号量,共享存储),SOCKET.
A.SocketB.共享内存C.消息队列D.信号量
8静态变量通常存储在进程哪个区?(C)
A.栈区B.堆区C.全局区D.代码区
栈区一般用于存储比较小的临时变量
堆区一般用于存储比较大的临时变量
代码区用于存储代码
全局区用于存储全局变量,静态变量等。
9查询性能(B)
A.在Name字段上添加主键
B.在Name字段上添加索引
C.在Age字段上添加主键
D.在Age字段上添加索引
如果经常依据特定的字段搜索表或对表的记录进行排序,则可以通过创建该字段的索引来加快执行这些 *** 作的
10IP地址131.153.12.71是一个(B)类IP地址。
A.AB.BC.CD.D
A类:0打头
B类:10打头
C类:110打头
D类:1110打头
11下推自动识别机的语言是:(C)
A.0型语言B.1型语言C.2型语言D.3型语言
参考:维基百科
12下列程序的输出是:(D)
#defineadd(a+b)a+b
intmain()
{
printf("%d\n",5*add(3+4))
return0
}
5*3+4=19
A.23B.35C.16D.19
13浏览器访问某页面,HTTP协议返回状态码为403时表示:(B)
A找不到该页面
B禁止访问
C内部服务器访问
D服务器繁忙
14如果某系统15*4=112成立,则系统采用的是(A)进制。
A.6B.7C.8D.9
逐个带入即可:
对于6进制而言:15的十进制就是11112的十进制就是44,11*4=44。
15某段文本中各个字母出现的频率分别是{a:4,b:3,o:12,h:7,i:10},使用哈夫曼编码,则哪种是可能的编码:(A)
Aa(000)b(001)h(01)i(10)o(11)
Ba(0000)b(0001)h(001)o(01)i(1)
Ca(000)b(001)h(01)i(10)o(00)
Da(0000)b(0001)h(001)o(000)i(1)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)