腾讯面试技巧.doc
- 文档编号:5514893
- 上传时间:2023-05-08
- 格式:DOC
- 页数:15
- 大小:52.45KB
腾讯面试技巧.doc
《腾讯面试技巧.doc》由会员分享,可在线阅读,更多相关《腾讯面试技巧.doc(15页珍藏版)》请在冰点文库上搜索。
腾讯校园招聘面试流程:
一面,技术,基础知识,算法,数据结构,网络,操作系统等。
二面,技术,针对以往的项目具体提问,或者纸上写程序。
三面,hr面。
运气不好的没下文,否则给offer。
腾讯社会招聘面试流程:
一面+2leader+3gm+evp+hr,前后一共大约2个月的时间(不过也有来了一次面完所有老大的情况,不是绝对),后面就是体检一周,等offer一周。
通常产品经理和开发岗位社招面试会比较严格,除了验证你的专业能力之外,还会考察你的另外如果是高级人才(空降gm和4级专家及以上)是需要面pony,tony等总办领导的。
腾讯内推后的流程:
经过内部推荐后,投简历给项目组长后,要经过人力之类的部门?
具体流程是什么?
大概要
花多少天呢?
成功跟失败的标志是什么呢?
来面试,非同城的电话聊一下。
如果合适,进入下一步面试,组长、总监、经理和hr。
最少是要过三个人面试的。
大概花的最快的时间:
第一天约你过来面试当天面试完成,第二天约组长总监经理
hr群面,七天上班。
我想最快最快需要7天时间。
成功和失败的标志是:
没人主动、快速的联系你就差不多是不合适了。
如果说大概要几天,我个人的操作是,如果这个人的简历合适的化,我会在推荐过来的一分钟后电话就会打过去。
腾讯入职面试周期:
资料来源:
中国教育在线
/retype/zoom/45ce13b65ef7ba0d4a733bb3?
pn=2&x=0&y=0&raww=144&rawh=23&o=jpg_6_0_______&type=pic&aimh=23&md5sum=578a6af21631bb59a8f58d1fb3d26eea&sign=2400f9ae58&zoom=&png=10610-&jpg=17494-"target="_blank">点此查看
ok。
自己不确定这个部门的找人计划。
但是感觉自己表现的不错,有问必答,有自己分析和简介,项目的技术要点也答了。
这个时候基本就是总监的口味决定你的去留,因为大家水平都差不多,你和来面试的人其实在水平上都符合了这个岗位的需求,下面就是别的了,比如你的个性,是不是适合在团队里生存,或者对不对总监的胃口,有时候就是官僚而已,你不得不承认这一点。
二面腾讯后zz
发信人:
mercuryblue(/worldfootball),信区:
job
标题:
二面腾讯后
发信站:
华南木棉bbs(tueoct2823:
59:
272008),转信
据统计,笔试过后,有850人,若按照传说中的20选1,的确不会很多人,自己又是报
游
戏开发的,于是28号就二面了,经过被完全鄙视后,发现自己rp很有问题,决定写篇面试
经历,以期对今后的朋友们有所帮助吧。
一面:
先填表签字,很多人没到,自己就提前1小时进去了。
一面的人很和蔼,问的也简单。
先要求写个去掉字符串左端空格的函数(不可用c语言提
供的函数),自己就忙去了。
这个答的令他还满意。
再就问起项目来,一个个的,好像对我的很感兴趣。
哗啦哗啦的练习着说了一下。
之后,从题库里随机找了些:
解释内存碎片、虚拟内存的机理、tcp/udp区别,带着提
示解决掉“10亿个数中选出最大的100个数的问题”。
再就是问了些试卷的题,看出他是
个
对技术很认真的人,(int*)*(int*)&b+4说是要是改成(byte*)*(int*)&b+8会更爽,我天?
够狠!
之后又与他聊了下天,问了他一些试卷的问题,最后告诉我说,可能很晚才会通知明天
面试,面试官方面主要是资深技术人员与部门经理了。
问过其人,也都还好,浅浅的,人心虽然叵测,但我那位人的确很好,放我过了。
二面:
直接叫去xxx号房面的。
这次很按时,于是就被他折磨了60+分钟。
刚进去之前,与一中
大的聊,发现他不是报游戏的,看来又可能是纯技术面了。
这位仁兄人品超好,出来时还
不忘告诉我主要是讲做的项目,。
。
。
可能是自己rp不好吧,经历后发现完全不一样。
进去,寒暄之后,先是把第一个项目细细地讲一下,可能他不懂这方面,也没问太多,本以为是好事呢,后来才发现,原来自己做的项目若他不懂,就再也不给机会讲项目了。
恐怖的时间从此开始。
。
。
第一个问题是:
n多条短信,用什么算法从中找出相似内容的来。
不懂!
给了我一点时间想,找了个算是说过去的,分词刚说出口,马上就被问说那分不出来的词怎么办,如人名?
当时还是有些知觉的,说短信内容大多还是一般性的,本又想继续按自己思路讲,他就问
说那对于这些特殊情况呢?
我晕,哪壶不开偏提哪壶。
马上想了十几秒钟,说用字符串匹配,两字节的kmp,又被问,那汉武帝和帝武汉怎么办?
我汗-_-!
!
!
他脑子怎么反应这
么快,或许是自己都想不全吧。
再加上关联的权重,他“啊”了一声,后又追问说那时间
复杂度多些。
这样子,两条就n方了,n条就n4次方了。
我驳说短信内容是有限的,60个
字
可以了。
看来是说的过去,他感觉不爽,就对我的整个算法基础置疑:
目前的分词你认为
怎样。
靠,直接就不让我活嘛。
还好有高手做过,算是了解一点,就搬出中科院来说:
一
般的情况都是不错的了。
他说,那你的算法还是建立在一个不稳定的基础上啊,这就等于
把一个难题变为更难的问题吗。
无语,呵呵,目前来看,的确如此。
我知错了。
第二个:
写了个二分查找,这时已被打击到把if写成while。
之后马上就问我二叉树与
二
分查找的不同,本以为听错,我说两马事的,一个是结构,一个是算法,他就问我那用在什么场合,我说没什么不同(可比性),他就抓住这一点硬说是那相同干嘛还要二叉树啊?
一直在问这个,郁闷了。
。
。
问了个new/malloc,有没有重载过。
之后又被问到tcp/udp的区别,应用场景,就说了
下
么书,算是休息了一下。
一个改错题,还是返回局部变量地址的问题。
这时的确是没有脑子了,本来明明就是不应该用分配堆空间的方法来解决,他偏引我说分配了堆怎么释放。
被牵着走,真惨。
又一道来了,说假如我是办公楼的电梯管理员,如何应对上班高峰时段,员工等电梯过
长的报怨。
想了一会儿,刚要说电话来了,算是又争取到一些时间,宝贵的很呢。
想到某
些楼房的电梯分层管理,就开始说了。
他就开始打岔说某几层来的人多怎么办,要是30多层你怎么分。
。
。
还好,自己抓住根本的解决方案,硬是扛下来了。
这次连句感叹词都没
留。
。
。
问他问题,主要问为什么不是部门面,他回说游戏开发的,就算做过你们又有多少基础
,问了也是白问,还是基础更重要些。
哦,这样子。
回来之后,有点蔫儿,几乎耗尽所以精力,饭后分段睡了3个钟,完成这篇心得,希望能
对大家有用。
总之,一面试官是个好人。
二面其实出来后发现,也正是他的反问,那些解决方案才能
更加健壮,应该算是讨论吧在。
不过不知道是自己太差还是他故意刁难,惨就一个字。
唉
,这种时刻,心里只有一个想法,就是努力做好现在的,一定会撑过去的。
不过一个建议
就是,抓住讨论的中心,不要被他牵着走。
腾讯技术支持一面
上午腾讯技术支持一面,给面试官几个词:
穿拖鞋、一脸不在乎+漠视、说话有气无力、面
首先、自我介绍
其次、问简历做过的学生活动(具体)
再次、设计一个方案,在一栋楼的每个用户的用水或者用电情况,用一个系统自动计费,给
然后、看我上面个题不熟悉,问我如何在一个小区实现网络覆盖,给出具体的设备和参数(走
开打电话+烧开水),我用ap+mesh,具体问了些细节
最后问了智力题,我都完全没欲望去回答了,坐了会就说不会就走人了...
一直很不爽,一个面试官连尊重都不懂,无语之极,腾讯...比较失望,可能这只是很个别
的情况,昨晚准备到四点.......换来这个无语的结果
天腾讯2面
和力,都是年轻人有活力,有技术含量。
今天参加了技术二面和hr三面,给人感觉,咋象中兴一样,没品味。
进去2面,被安排到了一个瘦高穿西服的人:
我“恩”
当时就晕了“一个啊”
然后讲了一下计算机系的结构#¥%?
?
※×
我“mysql”
我“哦,redhat9下自带的”
我“网络中心100m的hub5天时间审计之后存储了200m”
我“这个....每个数据包长短不一,没有看过有多少条”
晕了,不是废话嘛。
不过不管了,让他爽一下吧
我“索引”
我“不知道,我就是用用”
我倒,我又不是学数据库的,“没看过,这个项目里面我主要是linux网络编程,数据库就
是用用而已”
我“您是搞数据库的?
”
晕......弄得好像数据库专家一样
这么无聊的问题,..........
这个人估计刚刚学过一点点网络知识.......
我“通信在信道上传输的原始比特流”
............
........
我觉得及其郁闷,感觉今天遇到这个人肯定挂了
然后让我在外面等,不过还算通过等着见hr,走得时候我给他强调我是做网络编程的,要
申请相关的职位
腾讯一二面面经zz
发信人:
yqyb(1718),信区:
job
标题:
腾讯一二面面经
发信站:
兵马俑bbs(monoct1311:
07:
442008),本站()
因为我学的是平面设计,所以投了网页、ui设计,专业上还挺对口。
我不知道我的面经对大多数做技术和市场的同学帮助大不大,但是我尽量详细的把面试经历
写出来给大家分享。
10号下午去美院听了腾讯在美院的宣讲,感觉讲的没有交大好,但是主要是说的美术设计
类
的,所以我很认真的听完,这里我觉得,如果同学们想去某个公司,一定要认真地去听听他
们的宣讲,了解他们的企业发展,企业文化等等,等到面试的时候才有话题说。
宣讲完后当场收简历,我把准备好的简历其中附作品集交了上去。
11号上午通知下午2.30去美院笔试。
来笔试的人不超过20人,相比宣讲时候的爆满,我心中稍微有了点底,看来能进入笔试已
经
算是优秀了。
笔试做的是一个腾讯活动的页面,做的时候后来面试我的人一直在后面看。
快结束的时候,给我说了几句话,问我是哪个学校的,听我是交大的感觉有点吃惊,然后问:
“你不是成教吧?
”我当时就感觉被bs了。
。
。
看来知道交大有艺术设计类专业的人真的很少。
在这天晚上,我收到了第二天,也就是12号的面试通知。
晚上我把面试大概做了一个整体的提纲,具体分类如下:
一、当然是自我介绍
自我介绍包括三方面
1.成绩这点是公司判断你在学校的一个学习水平和态度。
2.实践这点是很多公司都会看重的,我着重在这里介绍了很多,因为在学校的实际项目也
比较多,参加过一些大的设计项目和比赛,所以在这里有话说,也有相应的经验。
篇三:
腾讯面试题
腾讯是国内数一数二的it企业了。
那么每年想要进入腾讯公司的应聘者也是络绎不绝。
那么一个好的笔试答卷绝对是脱颖而出的亮点。
现在就来看看腾讯笔试题都有哪些内容吧。
腾讯笔试题:
const的含义及实现机制const的含义及实现机制,比如:
constinti,是怎么做到i只可读的?
const
用来说明所定义的变量是只读的。
这些在编译期间完成,编译器可能使用常数直接替换掉对此变量的引用。
初探编译器static、const之实现原理
腾讯笔试题:
买200返100优惠券,实际上折扣是多少?
到商店里买200的商品返还100优惠券(可以在本商店代替现金)。
请问实际上折扣是多少?
由于优惠券可以代替现金,所以可以使用200元优惠券买东西,然后还可以获得100元的优惠券。
假设开始时花了x元,那么可以买到
x+x/2+x/4+...的东西。
所以实际上折扣是50%.(当然,大部分时候很难一直兑换下去,所以50%是折扣的上限)如果使用优惠券买东西不能获得新的优惠券,那么总过花去了200元,可以买到200+100元的商品,所以实际折扣为200/300=67%.腾讯笔试题:
tcp三次握手的过程,accept发生在三次握手哪个阶段?
accept发生在三次握手之后。
第一次握手:
客户端发送syn包(syn=j)
到服务器。
第二次握手:
服务器收到syn包,必须确认客户的syn(ack=j+1),同时自己也发送一个ask包(ask=k)。
第三次握手:
客户端收到服务器的syn+ack包,向服务器发送确认包
ack(ack=k+1)。
三次握手完成后,客户端和服务器就建立了tcp连接。
这时可以调用accept
函数获得此连接。
腾讯笔试题:
用udp协议通讯时怎样得知目标机是否获得了数据包用udp协议通讯时怎样得知目标机是否获得了数据包?
可以在每个数据包中插入一个唯一的id,比如timestamp或者递增的int。
发送方在发送数据时将此id和发送时间记录在本地。
接收方在收到数据后将id再发给发送方作为回应。
发送方如果收到回应,
则知道接收方已经收到相应的数据包;如果在指定时间内没有收到回应,则数据包可能丢失,需要重复上面的过程重新发送一次,直到确定对方收到。
腾讯笔试题:
统计论坛在线人数分布
求一个论坛的在线人数,假设有一个论坛,其注册id有两亿个,每个
id从登陆到退出会向一个日志文件中记下登陆时间和退出时间,要求写一个算法统计一天中论坛的用户在线分布,取样粒度为秒。
一天总共有3600*24=86400秒。
定义一个长度为86400的整数数组
intdelta[86400],每个整数对应这一秒的人数变化值,可能为正也可能为负。
开始时将数组元素都初始化为0。
然后依次读入每个用户的登录时间和退出时间,将与登录时间对应的整数值加1,将与退时间对应的整数值减出
1。
这样处理一遍后数组中存储了每秒中的人数变化情况。
定义另外一个长度为86400的整数数组intonline_num[86400],每个整数对应这一秒的论坛在线人数。
假设一天开始时论坛在线人数为0,则第1秒的人数online_num[0]=delta[0]。
第n+1秒的
人数online_num[n]=online_num[n-1]+delta[n]。
这样我们就获得了一天中任意时间的在线人数。
腾讯笔试题:
从10g个数中找到中数在一个文件中有10g个整数,乱序排列,要求找出中位数。
内存限制为2g。
不妨假设10g个整数是64bit的。
2g内存可以存放256m个64bit整数。
我们可以将64bit的整数空间平均分成256m个取值范围,用2g的内存对每个取值范围内出现整数个数进行统计。
这样遍历一边10g整数后,我们便知道中数在那个范围内出现,以及这个范围内总共出现了多少个整数。
如果中数所在范围出现的整数比较少,我们就可以对这个范围内的整数进行排序,找到中数。
如果这个范围内出现的整数比较多,我们还可以采用同样的方法将此范围再次分成多个更小的范围(256m=2^28,所以最多需要3次就可以将此范围缩小到1,也就找到了中数)。
腾讯笔试题:
两个整数集合a和b,求其交集两个整数集合a和b,求其交集。
1.读取整数集合a中的整数,将读到的整数插入到map中,并将对应的值设为1。
2.读取整数集合b中的整数,如果该整数在map中并且值为1,则将此数加入到交集当中,并将在map中的对应值改为2。
通过更改map中的值,避免了将同样的值输出两次。
腾讯笔试题:
找出1到10w中没有出现的两个数字
有1到10w这10w个数,去除2个并打乱次序,如何找出那两个数?
申请10w个bit的空间,每个bit代表一个数字是否出现过。
开始时将这10w个bit都初始化为0,表示所有数字都没有出现过。
然后依次读入已经打乱循序的数字,并将对应的bit设为1。
当处理完所有数字后,根据为0的bit得出没有出现的数字。
首先计算1到10w的和,平方和。
然后计算给定数字的和,平方和。
两次的到的数字相减,可以得到这两个数字的和,平方和。
所以我们有x+y=nx^2+y^2=m解方程可以得到x和y的值。
腾讯笔试题:
需要多少只小白鼠才能在24小时内找到毒药有1000瓶水,其中有一瓶有毒,小白鼠只要尝一点带毒的水24小时后就会死亡,至少要多少只小白鼠才能在24小时时鉴别出那瓶水有毒?
最容易想到的就是用1000只小白鼠,每只喝一瓶。
但显然这不是最好答案。
既然每只小白鼠喝一瓶不是最好答案,那就应该每只小白鼠喝多瓶。
那每只应该喝多少瓶呢?
首先让我们换种问法,如果x小白鼠,那么24小时内可以从多少瓶水中找出那瓶有毒的?
由于每只小白鼠都只有死或者活这两种结果,所以x只小白鼠最大可以表示2^x种结果。
如果让每种结果都对应到某瓶水有毒,那么也就可以从2^x瓶水中找到有毒的那瓶水。
那如何来实现这种对应关系呢?
第一只小白鼠喝第1到2^(x-1)瓶,第二只小白鼠喝第1到第2^(x-2)和第
2^(x-1)+1到第2^(x-1)+2^(x-2)瓶....以此类推。
回到此题,总过1000瓶水,所以需要最少10只小白鼠。
腾讯笔试题:
根据上排的数填写下排的数,并满足要求。
根据上排给出十个数,在其下排填出对应的十个
数,要求下排每个数都是上排对应位置的数在下排出现的次数。
上排的数:
0,1,2,3,4,5,6,7,8,
9。
腾讯笔试题:
判断数字是否出现在40亿个数中?
给40亿个不重复的unsignedint的整数,没排过序的,然后再给几个数,如何快速判断这几个数是否在那40亿个数当中?
答案:
unsignedint的取值范围是0到2^32-1。
我们可以申请连续的2^32/8=512m的内存,用每一个bit对应一个unsignedint数字。
首先将512m内存都初始化为0,然后每处理一个数字就将其对应的bit设置为1。
当需要查询时,直接找到对应bit,看其值是0还是1即可。
填空题是补充完整程序。
附加题有写算法的、编程的、数据库sql语句查询的。
还有一张c/c++开放性问题。
腾讯c/c++笔试题如下:
1、请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句
#definemax(a,b)(a/b)?
a:
b
2、如何输出源文件的标题和目前执行行的行数
intline=__line__;char*file=__file__;
cout<<filenameis<<(file)<<,lineis<<line<<endl;<p>
3、两个数相乘,小数点后位数没有限制,请写一个高精度算法
4、写一个病毒
while
(1){int*p=newint[10000000];}
5、不使用额外空间,将a,b两链表的元素交*归并
6、将树序列化转存在数组或链表中structst{inti;shorts;charc;};
sizeof(structst);
7、char*p1;void*p2;intp3;charp4[10];sizeof(p1...p4)=?
8、4,4,4,10二分查找快速排序,双向链表的删除结点
由于近来有些人都问我腾讯笔试和面试到底是考什么,问什么,所以就灌下这篇水文,也算是我自己复习一遍以及给有兴趣或者后来者嗤鼻一笑的机会:
)其实应聘内容也真的很难说清楚,而且我也不知道我所经历的是不是有代表性,何况我还是找工作的新手(本科也没找过工作,之前也只是应聘过华为),所以如果下文有什么疏漏之处,尽管踩我好了:
)1。
笔试我想腾讯的笔试还是比较适中的,虽然广度与深度都不够,但是毕竟因为它只是笔试,只是用来筛选面试者的,而不是象学术竞赛一样一战决胜负,何况它是笔试,所以也就有笔试的局限性。
(啊哦,是不是离题?
)笔试主要是c++的内容,然后还有一部分数据结构、系统平台(win32和linux都有)的编程知识(线程模型、共享内存、编译或对象模型等)、java(这次笔试java有一题,是填写同步的关键字的,当然题目没有明明白白告诉你写synchronized这个关键字啦,否则就要被人bs了,哈哈。
好在java下的同步基本实现机制相当简洁,只要刚才那个关键字申明一下就可以了,学过java多线程模型的人都应该知道填什么,可惜我那时我也拼写错误了,漏了一个字母。
。
。
,好象是5分一题的,损失不小哦)等。
可以说还是比较有代表性的。
这里罗嗦几句,有的人总是问为什么都考c/c++,我想因为c/c++才能比较好的表现出你的编程的水平(包括风格、惯用法、技巧性、严谨性等),就象堆积木,给你不同形状的积木越多,那你就越能堆出更多的造型。
还有就是是oop(这里废话几句~~oop思想很重要,记得当年初次接触c++真的是只知其所然,而不知其所以然。
特别是“虚拟—virtual”这个词,可以说是最最核心的了,理解了它,你会觉得这个词实在太优美了,哈哈~~你可以这样测试你自己的oop能力,针对oop的三个特点用程序写出对应的例程,如果能够写得正确且健壮,那么应该也就什么问题了)做比较大的项目现在一般都采用oop来实现的了(当然对于特殊的需求、环境和人除)。
vb和delphi虽然也很流行,一方面是他们没有国际标准,其次是由于它太高级了,一些传统的编程技术被隐藏了,姑且不论vb(6。
0以前)不支持oop,那就更难用它来考oop了,delphi支持oop,但是我想很多同学都只是用它进行obp,而不是oop,所以。
。
。
至于java,我本人也很喜欢,而且怎么说,java也很接近c++,何况其api也比c/c++library更规范、全面,所以使用起来很方便。
但是正如考数学分析比考高等数学往往会加深对数学的理解的道理一样,除此以外也有另一层寓意,假如你能徒手打败你的敌人,那么再给你一把利剑,我想你会在更短的时间内结束战斗,呵呵。
所以考c/c++还是比较合适的,公平是相对的。
。
。
2。
一面面试其实也挺难说的,因为这个环节很灵活,也许在面试之前连面试官自己都不知道他自己将要问什么,呵呵。
这里也只是给出一个case(归纳法不适用,呵呵)。
一面时,我只带了两页纸简历,到了面试地点,才发现很多人都是一叠资料的,有的人还不断在复习资料。
。
。
别提当时我有多狼狈了。
。
。
根据外貌和谈吐可以推断出一面面试官是一个前线的技术专家。
面试时首先自我介绍,我一向没刻意去背自我介绍,但是也事先想好了的。
然后就是问你哪种编程技术比较拿手啊,项目经验啊,我想关键是深度一定要够,一定要体现你的参与价值和收获,不管是开发过程还是开发技术。
面试时我分别从开发过程与开发技术两个方面说了两个项目,感觉面试官还是接受了的,然后小部分技术细节,比如说在一个项目里面为了解决一个问题,你采取了什么策略,采用了什么技术,这个可千万不能说错哦,不然你就是在自打嘴巴了。
。
。
也许我的笔试成绩还可以,所以语言层面的问题基本没有了。
总结,这个面试官很实在,也相当和蔼可亲。
。
。
3。
二面二面的面试官比一面的少,应该都是部门经理。
坐这个位置的人
都是技术和管理的大拿了,当然这是后来知道的啦。
因此这次面试分技术和非技术两部分,不过主要还是技术的。
首先还是自我介绍。
。
。
然后面试官就开始设擂台了,问你觉得笔试试卷出得如何?
我思考了2秒钟,说比较适中(如果我说难,那么如果是简单的话,那我就被bs了,实际上也不难吧,说容易吧,如果我考得不好,分数我倒是看到过,但是不知道那算高还是低,所以很容易被bs),看面试官表情,显然我的回答应该没有w/a掉。
接着,他继续问到,你觉得你做错了或者没有把握的题目是哪题。
我就说了两三题了,然后他奸诈的看看了我的试卷,从他的表情,我知道,嘿嘿,这个回合是我赢了。
然后他就要我介绍一个有代表性的项目。
显然这次跟一面要有所变化才行,毕竟是二面了。
于是我挑了一个比较容易表述的,简洁清晰,又有一定技术难度的(主要是系统架构方面)展开攻防战,此情此
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 腾讯 面试 技巧