腾讯

156人关注 关注 2151 人分享

腾讯 面试 (共1167条面试经验分享)

面试感觉

[{value:153, name:'很好'},{value:571, name:'一般'},{value:322, name:'不好'}]

面试难度

  • 面试难度指数:
  • 65
  • 4%
  • 28%
  • 57%
  • 6%
  • 3%

应聘途径

[{value:876,name:'校园招聘'},{value:522,name:'网上申请'},{value:54,name:'招聘会'},{value:134,name:'社会招聘'},{value:92,name:'内部推荐'},{value:40,name:'猎头'},{value:47,name:'熟人/朋友/介绍'},{value:8,name:'通过关系'}]
  • 1 校园招聘 49 %
  • 2 网上申请 29 %
  • 3 社会招聘 7 %
  • 4 内部推荐 5 %
  • 5 招聘会 3 %
  • 6 猎头 2 %
  • 7 亲友介绍 2 %
  • 8 通过关系 0 %

腾讯面试经验(共1167条) 最近更新时间:2018-08-20 10:17:38

2018-07-31 15:45:43 | 社会招聘
面试过程:

1、自己介绍和自己的工作经历(讲最近两个公司就可以了)

Xxx

2、讲自己的项目

项目架构设计,自己负责的部分:

之前自己做过视频推荐,然后把数据处理,特征提取,模型部署和调优都讲了一遍

笔试:

二叉树遍历,非递归,二分查找,递归和非递归

字符串是否是子串

后面问了算法和大数据的相关知识:

你熟悉的机器学习/数据挖掘算法主要有哪些?

gbdt 的基本原理GBDT 和 决策森林 的区别?

为什么会产生过拟合,有哪些方法可以预防或克服过拟合?

SVM 的推导--写的不是很好

Hadoop的mapreduce过程

Hive做过的一些调优,数据倾斜处理方法

Hive hql 把一个纵表打横的sql语句

Spark的一些原理知识

面试官问的面试题:

1、用过哪些机器学习和数据挖掘工具

Spark mlib ml,sklearn ,tensorflow

问了scala里面的高阶函数

2、hive hql

不用distinct怎么进行数据去重,还有mapjoin 的原理

3、Spark的执行过程

4、快速排序算法

5、特征的选择方法以及特征处理的技巧

把自己工作中用到的都讲了一遍

6、问了LR和深度学习DNN的一个问题

对LR的推导写了一遍

前面2轮感觉还是比较顺心的

三面
到了部门的总监(比较年轻)

1、推荐系统的架构

怎么做召回,实时推荐设计,特征更新,模型更新

2、兴趣标签计算

3、kmeans怎么找最佳k值

4、Gbdt和树模型的差异

赞一下(3) 踩一下

2018-07-09 14:37:47 | 内部推荐
面试过程:

一面 60+分钟

8号早上11点的面试,我这人也不急,算好时间后早上九点半点就挤地铁去了,大概十点半就到达喜来登酒店,哇了个赛..果然自己没参加过大型的面试,太多人了,大堂里边至少也得有四五百人吧。

有三个区域:霸面的、技术岗和设计岗的、其他岗的

签到好了之后,就坐旁边等面试了。期间自己的房间号被叫了三次..都没轮到我..衰..果然是单面面试时间太久了。

等到11点40分左右,轮到我了,遂进电梯...出电梯...礼貌性地敲了敲门。

ok,进门去了,这酒店房间真个优雅了得,静幽幽的,面试官帅比在那儿笑脸迎对。

面试官先是寒暄几句:是不是等久了呀。

我也随意说了几句,然后递给面试官简历。

”嗯,那你先大概花一分钟时间自我介绍一下吧“

随即扯了自己基本信息,说了说自己对Web前端的认识,平时的学习爱好等,大概一分钟左右就讲完了,期间一直跟面试官眼神交流。

然后面试官顿了顿,说到:你是学过C的吧,我先给你出个题,写个C的字符串拷贝函数。

我学过C,但好久都没碰了,而且一般都是用string库来写,现在..只好硬着头皮写了。

也不知道对不对,写了几分钟,记得代码是这样的:

复制代码
char *strCopy(char *data){
char str[10001];
int index = 0;
for(int i=0;i str[index++] = data[i];
}
return str;
}
复制代码
然后自己不确定对不对,就跟面试官解释了一下不太熟悉了这种东西,

然后面试官问:你觉得这样会有什么问题呢
我不知道..所以就不清楚地回复了..然后他也没问什么了

然后呢,传说中的逻辑题来了

”好,那我再给你出个题目吧。现在有一大块金条,它可以分为七小块金条。是这样子的,工人为你工作7天,每天都将获得一小块金条,你要做的就是发工资,切割大块金条的次数最多两次,你有什么方法让工人每天都获得一小块金条呢?“

真是个逻辑问题啊..

然后我就在那里想啊想,前面几分钟一直想着是不是一定要切割两次就能分出7块,就一直浪费时间..

之后面试官就一直问我是不是听懂题目了..好吧,经他提醒,我理解到了”交易“这种行为,多还少补..又想了几分钟,说了出口,一下子却又乱了起来

早知道就把草稿纸拿过来先了..有记录才清晰

复制代码
先把大块切两次,形成4、2、1小块,

第一天给工人1小块,

第二天给工人2小块并补回1小块,

第三天给工人1小块,

第四天给工人4小块并补回2、1小块

第五天给工人1小块,

第六天给工人2小块并补回1小块,

第七条给工人最后的1小块。
复制代码


完成..算是道出来了吧..这道题都快花了15分钟..

然后面试官就稍微问了下我做的那两个项目,浅尝截止而已,我说了那个小网站的构建时,提到了使用ajax,然后面试官就打断了..

”ajax是吧,你现在能不能用js写个原生的ajax过程出来呢?"

可以啊,然后就开始写咯..字迹好潦草..写了几分钟写完了,期间面试官抽烟起来了..问我介不介意...

但不完整,细节的,我..忘..了..真是衰。记得我把代码写成这样:

复制代码
var xmlHttp = null;
if(Window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
if(Window.ActiveXObject){
xmlHttp = new ActiveX("Microsoft.XMLHttp");// 这也能写错..
}

if(xmlHttp != null){
xmlHttp.open("GET",url,true);
//然后接下来少了xml.onreadystatechange = function(){..}
if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
var data = xmlHttp.responseText;
}
xmlHttp.send();
}
复制代码
写完就觉得怪怪的,但那会儿又不知道哪里怪了..然后就解释了一下就这么过去了,面试官也没说什么。

接下来面试官又看了看简历,说道:你了解HTML5么,说一下它有哪些新特性吧

然后我就说了一大堆它的新特性,自觉答得挺全~

接着:假设我现在在浏览器地址栏里输入 www.qq.com 从这到相应页面的过程中,这都发生了什么?你稍微描述一下吧

然后我就描述啊,自觉答得挺全~

接着:你是网络工程专业的呀,这个专业是学什么的?

这个问题真是...我真不知道怎么描述这个专业..好吧也扯了扯相关的课程啊学习的东西什么的,之后

面试官问:好吧,那你说一下网络分层里边七层模型是哪七层?

我:从下往上来说,先是物理层,然后数据链路层,网络层,传输层,会话层,然后...囧啊..第六层我居然忘了,最后一层是应用层,跟面试官说不好意思第六层我忘了...

”嗯没事,那我问一下几个协议,HTTP是什么协议?在哪一层?“

我:超文本传输协议,在应用层

”FTP呢“

我:文件传输协议,也是在应用层吧

”SNAP呢“ (后来才知道是子网访问协议)

我:面试官这个协议我好像没什么印象呀,不清楚..



随后结束了这一小段,面试官:你一般会把样式表放在HTML文件的哪部分呢?

我:独立出一个文件吧,如果要放在HTML文件中,就放到头部

”为什么要放头部呢“

我:为什么啊,这么说吧,如果不放到头部,就有可能产生”白屏的现象“,也就是页面的渲染会不到位什么的

面试官:假如一个Web项目,你发现它运行得很慢,你一般会有什么方式来加快它呢,来优化它?

然后我就扯了一些雅虎优化的那堆建议咯,看来面试官还是挺满意的~

其余好像还有问道一些技术问题,但记不清了

接下来继续展开聊天模式了

面试官:你平时怎么学前端的呢?

我:首先是自我学习,主动学习,关注一些牛人的博客,或者各种相关网站平台等等,获取最新的技术讯息,并投入学习。然后平时还写一下技术博客来记录自己的学习,与其他人交流什么的.....

面试官:你有什么爱好呢,平时有什么习惯?

我:学习啊,搞技术啊,当然除了这些,平时还经常运动,跑步打球什么的

然后面试官就和我聊起了运动...

面试官:你觉得你自己是怎样的人呢?

这问题..怎么都谈起人生来了呢,话说不是应该hr才问的嘛...然后我就说了几句

面试官:你身边的人觉得你是怎样的人呢?

也描述了几下

面试官:你用几个关键词简述你自己吧?

我就发挥我难得的语文水平概括了四五个关键字..

面试官:嗯,我的问题问完了,你看看你又什么问题要问我的呢?

我就提出了三四个小问题,然后聊了起来..



面试官:好吧,时间也差不多了,那今天的面试就先到这里吧

我:好的

然后就关心一下面试官,问他一大早面试那么多人累不累啊,要不要去吃饭啊..

然后出门,一看时间,12点45分,持续了65分钟..

=====================================================================

这个一面,总的来说,还算不错,面试官很和善,很帅比~ 估计28-33岁左右吧 问的问题也比较基础,但前端相关的也还算齐全

然后就回去等消息了

很多人当天就收到通知去二面了..我第二天上午10点才收到通知下去3点去酒店二面..

=====================================================================



四、二面 70+分钟

9号下午3点的面试,2点就到达酒店,签到时才发现 腾讯这边的系统竟然没把我名字放进去...这也太不协调了吧..

处理了几分钟,好了,3点钟,准时上楼二面。

敲门,似乎没回应。

停了几秒,再敲,面试官亲自开门了..囧..

二面面试官看起来有些严格啊,应该是主管一类的人吧,年纪看起来40岁左右。

那么问题来了,我面的是SNG的前端方向,那么这位中型身材,头发很短短到快光头的面试官担任的是什么职位呢?部门总监?

本以为二面要准备新简历的,带过来,他说他已经有一份了。

瞥眼过去,我的简历上边写了两三行字,应该是一面面试官的评价吧,看不太清。

面试官:你先花一分钟自我介绍吧

我:如一面那般介绍起来

面试官:你在你们这个专业成绩排名是什么水平呢?绩点排名?说一下

其实我是个学渣..成绩一直很不理想..所以很自觉地跟面试官解释了一通,我的绩点三年来2.4-->2.9-->3.3 然后我还是计算机系里边分出来的网络工程专业..

其实我知道会越说越乱的..谁让我成绩太低说不出口呢..

然后面试官似乎有些不耐烦了:怎么听起来乱乱的呢,你就说一下你们班有多少人,你的成绩排在你们班多少名吧。

我要怎么说..我们系比较特别,究竟是按照基本的班级排名来说,还是按照专业班级排名来说呢..

最后我选择按专业排名来讲了,中下游吧,确实很低。一个班六十几,我大概就排四十几名。不过又解释了很多成绩相关的东东..想掩饰不足啊..

然后面试官翻了翻简历,说:我看你做过几个项目啊,你说一说你做得最好的那个项目吧。

我就拿我那个node.js版的聊天室扯了扯,描述这个东西大概都花了十几二十分钟左右。

然后非常巧妙得通过这个项目联系到了其他几个项目,

期间他一直问我遇到的问题,怎么解决的。

如实汇报了。说了很久,看来他已经了解了基本情况。



接下来就是摸清我的底细了

面试官:一面的面试官有给你出过题目吗

我:出过几个,嗯,三个。一个c的拷贝函数,一个逻辑题,一个ajax的js原生写法

面试官:嗯,我也给你出个题吧。

现在有100亿个数字大小为1到10亿的数字,在这100亿个数字里边只有一个数字出现的次数是奇数次的,你用什么方法,找出这个数字呢?

看看腾讯出海量数据,真是毫不含糊..

因为平时很少接触大大大数据,有点慌了神,前面一直浪费时间啊,还一直以为是100亿个数字里边只有一个奇数,然后直接判断奇数..囧..看来以后要认真听面试官说话

然后想了很久还是没想法,因为自己对于算法,对于时间、空间复杂度这堆东西都不太熟悉,面对大数据更是不知道如何存放处理等,

生怕面试官一句反问:这么大的数据,这么做你不觉得会出现什么问题么

当然,我之中回答的时候他也这么问了..

前后大概有十分钟了,面试官看我没什么头绪,就提点提点了,这一提点,反倒端了我的底,我脆弱的心灵受到了打击..

面试官先是问了:10亿这个数字,用int能装得下吗

我之前有看到过,但说实话,还真没了解到..但潜意识里认为是可以的,所以就说:应该是可以的

然后面试官说:这个你不知道吗,装10亿个数字要多少容量呢,这是装数据,要是运行起来呢,又要占用多少内存呢

我真的不了解啊..被面试官这么一说,顿时乱了

然后面试官说,你们不是学过计算机原理吗,操作系统?这些课程没学到过计算机内存吗,你知道32位和64位电脑的区别吗,你说int占用多少字节呢

我就挑最后的说了..int在32位里面占用4字节

然后面试官说,占4字节,那么你说这道题该怎么处理呢?运行这堆数字要用多少内存?

我就在哪里用笔演算了..

不料,面试官插话了:你算出来没有?二的32次方也不会算吗?多少?

我:..好吧我吹了,真就不会算了咋地啊...-_- ... 4G吧,

面试官:嗯?是么

我:不对,是4M

面试官:是4G,然后又扯啊扯一堆计算机内存之类的东东..最后说道:我看你这道题也是解不出了,要不我换个题目吧。

面试官:给你出个博弈题。

A和B分苹果。分苹果策略是一次一个或者两个,A先拿,然后B拿,然后A拿..一直到拿完

问什么方案,能让A拿到最后一个苹果呢?

其实这个题大一的时候做过,就在西西里..不过只有影子,思路忘了。只好一个劲得想。

想了大概5分钟。面试官也起身走动了一会儿。

然后跟面试官说:那就A先拿2个吧,然后B拿多少个都无所谓,只要接下来A拿苹果的方式是与上一次B的方式不同就可以。然后就跟面试官解释了一下思路啊什么的。我也不知道对不对,但自觉好像蛮有道理的嘛。

然后面试官没说什么,就一直滚鼠标啊,我们沉默了至少有十几秒吧,估计不知问我什么了。



终于开口了..面试官:我再问你个问题吧

随机发牌。有10000张牌,随机发出一张,要使得随机发出的牌不重复,而且时间、空间复杂度要恒定。你觉得怎样做可以达到这个目的呢?

我悲催..怎么又是问这种算法题..明知我很弱很菜

想到了用新数组存、哈希映射标记什么的,但跟面试官说了说发现有问题

然后提出每随机发出就删除那个数,那个下标,取消稀疏数组,都往前移动这个方案。

面试官:嗯,这个是可以,但如果随机发1亿张牌呢,你也这么移动?不要想得太复杂了

怎么又把亿抖出来了...然后我又想啊想,实在想不出了,放弃了

面试官:其实这个方法很简单,就是随机发出的那张牌跟最后那张换一下不就行了,我都说不要想得很复杂了

我只好:奥 原来是这样..只怪我思维不够开阔啊..真是..



这会儿,时间似乎差不多了

面试官说:这样吧,我看今天的面试就到这里了吧,你先回去,接下去我们再通知你本次面试的情况。

我再也坐不住了(没有前端),问面试官:嗯,对了面试官,我可以问一下您为什么没有问我前端相关的知识么?

面试官:这个方面呀,我看你已经过了一面了,我想你的前台水平肯定是过关了,就没有必要再问下去了

我:嗯,一面的面试官确实问了很多前端相关的问题,但都没怎么深入,比如js方面,他基本没问下去

面试官:我个人是觉得,对实习生要求基础就行了,我们也不奢望对于实习生能有多大要求是吧,你说我也没必要问你们实习生一些比如跨域、web安全性或者性能等方面的内容吧,你们也不了解,问了也没意思,所以还是问一些比较基础的问题算了。

我:恩恩也是,好吧,那今天先这样了~ 再见..



然后伴随着我对面试官的寒暄 又出门了

这次稍微久了点,看表,4点13分

======================================================================

总体来说,这个二面挺不满意的,下楼的时候就意料会被刷..

从自己地表现来说,很多东西答不上来,语无伦次。

从面试官出题角度来说,我并不认为面试官应该这样出题,虽然我承认这些题目我不是很清楚。我是很渣,但丁点前端知识都不问,似乎不太好。



如果就直接就因为我这次二面的表现而被刷,我对自己计算机基础知识的不掌握而感到无奈,也对面试官出题不好而感到无奈。

======================================================================



五、尾声

然后就没有然后了吧

回去之后就一直等一直等,等到花儿都谢了

周围一些人当天晚上就收到hr面的通知了,一部分人第二天也收到了,

面试官问的面试题:

1.随机发牌。有10000张牌,随机发出一张,要使得随机发出的牌不重复,而且时间、空间复杂度要恒定。你觉得怎样做可以达到这个目的呢?
2.假设我现在在浏览器地址栏里输入 www.qq.com 从这到相应页面的过程中,这都发生了什么?你稍微描述一下吧

赞一下(3) 踩一下

2018-08-20 10:17:38 | 网上申请
面试过程:

去一家五星级大酒店面试。由于寒假的时候比较懒散,面试准备不足,所以,问的问题很多都答不上,所以挂了

面试官问的面试题:

1.C++的多态
2.熟悉什么数据结构?
3.对B树了解吗,为什么数据库用B树而不用哈希。
4.红黑树和平衡二叉树的区别,为什么set用红黑树而不用AVL树

赞一下(0) 踩一下

2018-05-30 19:48:02 | 网上申请
面试过程:

1、网申
2、专业一面(视觉设计师面的)——专业二面(交互设计师面)
3、一面刷的人不多,我也有作品集,表现也不算太差,只是以为一面会群面,所以准备不充分,但还好过了;二面是准备充分,作品集也带去了,自我介绍完了就是讲作品集,后边还问了些个人兴趣爱好,读的书关注的公众号啥的,总之和面试官姐姐聊得很开心,但可能竞争对手的作品集更牛逼一点吧,虽然小姐姐让我发了作品集给她做横向对比,但第三天晚上查面试结果还是没过。
4、没过。
5、不过经历还是很不错的。

面试官问的面试题:

1、介绍作品集,针对作品集问了很多相关的思考过程;
2、其他爱好:我的是摄影,讲了一下自己的工作室;
3、平时读了什么书:微信阅读的书架翻出来给小姐姐看了一下;说了一下王小波
4、为什么选择交互设计:没什么针对性答案,提了下自己喜欢设计的早期源头。

赞一下(0) 踩一下

2018-05-04 16:02:31 | 校园招聘
面试过程:

先是自我介绍,大体说一下工作提高了自己跟各种客户的交流能力。
软件知识是在兼职的时候自学的,证明一下自学能力。
之后就都是面试官说了,给我讲这个工作具体内容和以后发展,基本30分钟内我只说了5分钟,他说了25分钟。我看他没给我什么说话的机会,也就一直说:“您先说”。
他给我分析了半天,我很认真的听,之后居然就过了。
我大学是学中药的,之后兼职健身教练,然后自学软件面试的这个,看出面试官更注重的是说话交流的能力。

面试官问的面试题:

1.先问了我学历,年龄;然后问我为什么转专业
2.以前的工作经历,收获最大的是什么?
3.问我对这个职位的看法,以及对这整个软件行业的看法(当时正在自己翻译英文版的人月神话所以回答得很靠谱)
4.问我什么性格,是更愿意敲代码还是跟人交流。我回答说更喜欢交流,但是如果工作需要的话我也肯定能接受敲到吗(因为我是自学的,但是在那上机测试比几个比较好的大学的计算机专业的做的还好,所以证明我不是因为变成不好才不喜欢的,可能是他们是学得不好)

赞一下(6) 踩一下

2018-04-21 14:31:26 | 校园招聘
面试过程:

每一次面试都有收获,但是很遗憾,腾讯收的是全方面的人才,大公司从来都不缺技术。可能腾讯即使没有进,但是给我带来最大的收获就是要有自信、有气场、会说话,这在美团面试中给了我很大的帮助。

面试官问的面试题:

1. 自我介绍
介绍完了就从我简历第一条一直往下问
2. 说一下c/c++源文件如何从代码变成可执行程序的(程序的编译链接)
3. 常用的数据结构有哪些?
4. 数据结构排序和查找算法你知道的有哪些?各个的时间复杂度和空间复杂度?
5. 快速排序的实现?
6. 快速排序非递归如何实现?
7. 快速排序是稳定的吗?排序的稳定性是如何定义的?
8. C++的STL中的vector说一下
9. vector初始化10个大小,之后push_back超出了怎么办?
10. map底层
11. 红黑树有了解吗?说一下你对红黑树的理解。
12. Linux下常用的命令有哪些
13. 查看一个进程打开的文件怎么查看
14. 如何查看指定进程打开的端口号
15. linux系统编程,说一下IO复用poll,epoll
16. 听说过哪些http服务器(我说了apache/nginx/lighttpd)
17. 使用哪些?
18. tcp的五层结构
19. tcp的建立和断开(三次握手四次挥手),最后说道TIME_WAIT状态结束
20. 他问TIME_WAIT状态持续多长时间,为什么会有TIME_WAIT状态
下面问项目相关的,
21. 大概讲一下这个项目负载均衡是干嘛的?
22. 半同步半异步模型说一下。(因为我简历上写了)
23. 如果一个客户端请求异常是如何处理的?
24. 然后他又说这个客户端如果请求连接之后再无响应怎么办?
25. 对数据库了解吗?
26. 听说过redis和memcached吗?
27. 问从memcache中读数据比mysql快吗?为什么快啊?
28. 那从内存读数据一定比磁盘快吗?
29. 然后说内核源码这块他不是很懂,就先不问了。后面会有安排。

二面是经理面
腾讯二面(电话):
1. 开始的时候问一些调解的话。
2. 你当时为什么要写负载均衡这个项目
3. 写这个项目的过程中遇到什么样比较难处理的问题?我说了配置的热加载和健康性检测
4. 什么是配置的热加载?
5. 进程间通信有哪些?
6. 你平时用过哪些?举个例子,我说了http端用的多进程,进程间使用消息队列通信,并使用信号量控制进程的同步互斥关系
7. 多路复用select、poll、epoll的区别?我说了源码,他后来问了简单的epoll为什么比poll和select高效?
8. 学习上或者说是生活上遇到过什么挫折吗?怎么应对的?
9. 对异地工作有什么看法吗?
10. 有没有想过考研?
11. 你还有什么问题?
一共30多分钟吧。感觉像是总监,说话的语气和一面的面试官明显不一样。这一面个人感觉基本没有问题。

腾讯hr面
1. 自我介绍
2. 项目是不是跟着学校老师?
3. 为什么不是和老师做?我当时说的是老师用的是c#和java,要我现学,我当时想准备春招,在复习,时间不允许,而且我个人觉得语言只是工具,我把c++学深入了之后,以后在工作中遇到如果要用其他语言的话,我是很乐意去学习,不想现在学那么多语言,只有广度没有深度。她说哦,了解了。
4. 什么时候能参加实习呢?大概多久呢?3-9月都可以吗?
我这个问题就答的sb了,我说4到9吧,尽可能学习表现好能留下来,如果留不下来跑一跑秋招 (真的傻逼了这后半句)
5. 家是哪的,父母介意异地工作吗?
江苏,不介意。
6. 女朋友对异地工作呢?
这个问题我个人没有答好,可能太想按之前准备的答案上回答了,答的特别不好。不在这里说了。
7. 深圳和北京工作有什么意见吗?
我说都可以。
8. 我这边没问题了,你还有什么问题吗?

赞一下(7) 踩一下

还需查看腾讯 更多信息?

腾讯工资待遇858

腾讯面试1167

腾讯评论126

相关公司面试经验