2018腾讯实习面经

腾讯SNG后台开发,两轮现场技术、一轮HR、一轮远程电话技术补面

博主坐标哈尔滨,哈尔滨工程大学本硕。4月9号收到的面试通知。地点在正明锦江大酒店12层,4月11日9:40一面。

一面:

      产品岗、技术岗都是同一天在一栋大楼面试。扫码签到后看着等候大厅里坐在周围穿西装的童鞋们互相攀谈,我实在是没有这个心情。并且我大神室友告诉我,不洗头来面试技术有大神的感觉。恩,没毛病,我还是在这眯着想想项目吧= =。

      见到面试官后,我主动提出要自我介绍,被他拒绝了……,我投的是TEG群,后台开发方向,但简历上写的包括了自然语言处理、机器学习和后台开发,针对这一点,面试官就与我展开了激烈的讨论。


“你这个简历,挺万能啊,把后台开发放最后,是不是实在不行再面试这个啊”

“不不不、三个都是并列的,本科做的后台开发比较多,研究生才逐步接触机器学习、深度学习,现在实习阶段还没有太确定,这几个意向职位都是并列的”

“你这后台项目都是Java的,C++也没开发,怎么还面试C++后台开发”

“我比较热爱算法,写的编程题也不少,大多都是C++的,对C++的特性也比较了解”

“热爱算法,你这也没写ACM啊”

“本科期间没怎么弄过,研究生阶段弄算法比较多,ccf-csp考过全国50名左右,ccf-ccsp拿过国赛铜奖,都是个人赛,leetcode周赛累计排名700左右……”

“哦,那行吧”感觉我说的这些比赛他也不了解,看了简历对我的项目也并不感兴趣,就开始问我技术问题:


1、代码在内存中的分布都有哪些区,宏定义存在刚才你说的哪个区域?堆栈有什么区别啊,堆中的数据会回收吗,malloc和new有什么区别?

2、说一下虚函数表是什么(C++后台开发必问),为什么析构函数都是虚函数,不这样会怎么样?

3、多态和重载都是什么?

4、知不知道现在C++现在发行到那个版本了?C++11有哪些新特性?

5、算法题问了三个,100万数据找top k,判断一个数是不是2的幂,两个单链表有公共节点,找出第一个。

6、TCP三次握手、四次挥手、超时重传。

7、Linux现在发行到哪个版本了?你一般用Centos还是Ubuntu啊,为什么?

8、Linux下查看内存使用命令是什么?查看负载的命令是什么?

9、SVM怎么分类的,有哪些核函数,如何优化SVM?

10、word2vec怎么实现的?

11、你有什么想问的?


      整个面试过程大概30多分钟,对面的屋子是一个实验室的同学,面了一个半小时,不过这应该只是面试官风格的问题。C++问的东西有些细节没答出来,面试官说感觉你这像背的啊再见,心态都有些崩了,还真让你说中了。

      算法题回答的还不错,top k用了4种方法寻找,同时计算了每种方法的时间复杂度。判断2的幂也用了四种(不断模2;列出了所有2的幂指数后二分搜索;减一与本身取&;统计二进制中1的个数)。两个链表公共节点用的计算长度后遍历对比,不详细说了,其实还想到另一种首尾相连找链表环头结点的方法,当时还没说面试官就打断我说这道题okay了。树、图、贪心、dp等都没问,有点扎心。

      之后的问题回答上一半左右吧,面试官虽然不是搞机器学习的,但也了解一些,看出来我这方面不行了。最后我问面试官我找机器学习的岗位还需要怎么努力,他说,今年秋招是不赶趟了……很中肯。后台他说你这还不错,算法能力也挺强,实习的时候多用心吧,感觉进二面还是很有戏的。道谢之后就走了。

二面:

      一面结束后不久,我腾讯招聘公众号中面试结果就变为了复试环节,后来才知道这就是进二面了,当天晚上6点收到了二面的通知,时间在第二天上午。

      二面的面试官比较年轻,(一面二面面试官应该是一波,我实验室有同学的二面面试官是别人的一面面试官),自我介绍后跟一面一样,数落了我一番,主要是项目都比较水,没啥问的,随便挑了一个讲一讲感觉也没有什么含金量,就不让我继续说了。问了一些问题:

1、c++虚函数和纯虚函数有什么区别,分别应用在什么场合?

2、子类析构会调用父类的析构函数吗?执行顺序是什么?

3、程序的内存分布。

4、知不知道桶排序和希尔排序,希尔排序和快速排序区别。

5、画出TCP的三次握手,为什么一定要三次,两次会有什么后果?

6、SQL语句,查询两个数据库表中ID相同的信息。

7、STL用过吗?map和hashmap的区别,查找的时间复杂度分别是多少?

8、手写两道算法题:二分查找和一个很简单的二维数组搜索。

9、场景题:现在要完成一个微博评论的部分,想在用户进入新闻时优先看到自己好友对此新闻的评论,好友可能有多条评论,怎么设计结构。

10、智力题:36匹马6个跑道无秒表选前三,最少跑几轮。

11、你有没有什么想问的?

      前面问题回答的比较顺利,SQL语句实在是忘了,很简单的句子没写出来……,两个算法题都写出来了,搜索时候用的广搜,他问我为什么没有神搜时候脑子短路了一下说时间复杂度高= =,之后又说递归调用时候频繁压栈,容易爆栈,面试官没有说什么。

      场景题想到的是每一条新闻对应一个map<int,vector<int>>,key中的int存放用户id,value中包括了这个用户所有评论在新闻中的位置。当前用户访问时,对他的每一个好友id在map里面查找,并对应显示。感觉面试官还比较满意,不过忘记说应该有评论和评论id的对应了,可能关系不大。智力题8次,想了一会儿回答出来了,具体方法在这就不介绍了,百度就有。

      最后问了一下面试官我项目经验比较少怎么办,面试官说你对自己还是比较了解嘛,知道差在哪,找开源项目,经典的比较大的,和小项目还是有较大区别的。这次面试官是SNG的,现在主要做的也是app后台开发。说完我想了想自己的项目经验,心有些凉……不过觉得编程、场景智力题应该还是有加分的,只能说有戏。 

HR面:

      4月13日上午9时许,发现面试状态改为了HR面试中。当天晚8:30分收到短信。

      面试官是个30多岁的大哥,说好的小姐姐呢??上来让我自我介绍,然后还对我的项目比较感兴趣,问了一些,弄得我一度怀疑又是新的一轮技术面试,最后实在忍不住问了一嘴,得知是HR面。

1、去过深圳么?

2、家里有亲戚在深圳么?

3、有亲属在腾讯工作么?

4、说一下可以实习的时间区间。

      因为自己投的是北京,刚开始问的问题给我来了个错手不急,后来才知道这次都是深圳招人……问题回答的太二了,不说大家也能猜出来。之后告诉我可能还有一轮远程技术面试,叫我回去等通知,实在是有些蛋疼。不过这次终于等到了HR小姐姐的电话,邀请我4月24日下午参加电话面试。

追加的远程技术面:

      4月19号晚收到了一个深圳的电话,瞬间脑补是不是远程技术面提前了,一接起来还真是,正在实验室等下班的我一下子有了精神,找了个安静的屋子,开始了面试。没想到这次问的问题都很基础:

1、自我介绍。

2、Linux下如何查看网络中服务器状态?

3、Linux下TCP服务器都有什么状态?

4、Linux下TIME_WAIT和CLOSE_WAIT区别是什么?

5、知道epoll和select吗?

6、创建一个TCP服务器的步骤是什么?

7、端口是干什么用的?

8、知道哪些排序算法,说一下时间复杂度,快速排序什么情况下时间复杂度最高?

9、图中的最短路径问题怎么求、迪杰斯特拉算法和弗洛伊德算法的区别有哪些?

10、B树和B+树的区别有哪些?

11、操作系统中的PV操作是做什么用的,能否举个例子?

      居然问了这么多Linux网络编程的问题,回答得比较一般。算法还可以,不过心里还是没有B树再见。不到20分钟的电话面实在是感觉要凉,但面完了总是好的,面试官说有offer的话下周发,希望我下次更新带来好消息。


博客链接:
#C/C++##实习##面经##腾讯#
全部评论
近3000字手打,截至目前完成所有面试环节还木有发offer,就当赞人品了~
点赞 回复 分享
发布于 2018-04-24 20:44
5月3日上午,收到offer
4 回复 分享
发布于 2018-05-03 15:36
厉害👍👍!
点赞 回复 分享
发布于 2018-04-25 23:55
班长牛逼!!!!!
点赞 回复 分享
发布于 2018-04-25 08:06
厉害
点赞 回复 分享
发布于 2018-04-24 21:06
追加的远程技术面:       4月19号晚收到了一个深圳的电话,瞬间脑补是不是远程技术面提前了,一接起来还真是,正在实验室等下班的我一下子有了精神,找了个安静的屋子,开始了面试。没想到这次问的问题都很基础: 1、自我介绍。 2、Linux下如何查看网络中服务器状态? 3、Linux下TCP服务器都有什么状态? 4、Linux下TIME_WAIT和CLOSE_WAIT区别是什么? 5、知道epoll和select吗? 6、创建一个TCP服务器的步骤是什么? 7、端口是干什么用的? 8、知道哪些排序算法,说一下时间复杂度,快速排序什么情况下时间复杂度最高? 9、图中的最短路径问题怎么求、迪杰斯特拉算法和弗洛伊德算法的区别有哪些? 10、B树和B+树的区别有哪些? 11、操作系统中的PV操作是做什么用的,能否举个例子?       居然问了这么多Linux网络编程的问题,回答得比较一般。算法还可以,不过心里还是没有B树。不到20分钟的电话面实在是感觉要凉,但面完了总是好的,面试官说有offer的话下周发,希望我下次更新带来好消息。
点赞 回复 分享
发布于 2018-04-24 20:45
HR面:       4月13日上午9时许,发现面试状态改为了HR面试中。当天晚8:30分收到短信。       面试官是个30多岁的大哥,说好的小姐姐呢??上来让我自我介绍,然后还对我的项目比较感兴趣,问了一些,弄得我一度怀疑又是新的一轮技术面试,最后实在忍不住问了一嘴,得知是HR面。 1、去过深圳么? 2、家里有亲戚在深圳么? 3、有亲属在腾讯工作么? 4、说一下可以实习的时间区间。       因为自己投的是北京,刚开始问的问题给我来了个错手不急,后来才知道这次都是深圳招人……问题回答的太二了,不说大家也能猜出来。之后告诉我可能还有一轮远程技术面试,叫我回去等通知,实在是有些蛋疼。不过这次终于等到了HR小姐姐的电话,邀请我4月24日下午参加电话面试。
点赞 回复 分享
发布于 2018-04-24 20:45
二面:       一面结束后不久,我腾讯招聘公众号中面试结果就变为了复试环节,后来才知道这就是进二面了,当天晚上6点收到了二面的通知,时间在第二天上午。       二面的面试官比较年轻,(一面二面面试官应该是一波,我实验室有同学的二面面试官是别人的一面面试官),自我介绍后跟一面一样,数落了我一番,主要是项目都比较水,没啥问的,随便挑了一个讲一讲感觉也没有什么含金量,就不让我继续说了。问了一些问题: 1、c++虚函数和纯虚函数有什么区别,分别应用在什么场合? 2、子类析构会调用父类的析构函数吗?执行顺序是什么? 3、程序的内存分布。 4、知不知道桶排序和希尔排序,希尔排序和快速排序区别。 5、画出TCP的三次握手,为什么一定要三次,两次会有什么后果? 6、SQL语句,查询两个数据库表中ID相同的信息。 7、STL用过吗?map和hashmap的区别,查找的时间复杂度分别是多少? 8、手写两道算法题:二分查找和一个很简单的二维数组搜索。 9、场景题:现在要完成一个微博评论的部分,想在用户进入新闻时优先看到自己好友对此新闻的评论,好友可能有多条评论,怎么设计结构。 10、智力题:36匹马6个跑道无秒表选前三,最少跑几轮。 11、你有没有什么想问的?       前面问题回答的比较顺利,SQL语句实在是忘了,很简单的句子没写出来……,两个算法题都写出来了,搜索时候用的广搜,他问我为什么没有神搜时候脑子短路了一下说时间复杂度高= =,之后又说递归调用时候频繁压栈,容易爆栈,面试官没有说什么。       场景题想到的是每一条新闻对应一个map<int,vector<int>>,key中的int存放用户id,value中包括了这个用户所有评论在新闻中的位置。当前用户访问时,对他的每一个好友id在map里面查找,并对应显示。感觉面试官还比较满意,不过忘记说应该有评论和评论id的对应了,可能关系不大。智力题8次,想了一会儿回答出来了,具体方法在这就不介绍了,百度就有。       最后问了一下面试官我项目经验比较少怎么办,面试官说你对自己还是比较了解嘛,知道差在哪,找开源项目,经典的比较大的,和小项目还是有较大区别的。这次面试官是SNG的,现在主要做的也是app后台开发。说完我想了想自己的项目经验,心有些凉……不过觉得编程、场景智力题应该还是有加分的,只能说有戏。
点赞 回复 分享
发布于 2018-04-24 20:45
博主坐标哈尔滨,哈尔滨工程大学本硕。4月9号收到的面试通知。地点在正明锦江大酒店12层,4月11日9:40一面。 一面:       产品岗、技术岗都是同一天在一栋大楼面试。扫码签到后看着等候大厅里坐在周围穿西装的童鞋们互相攀谈,我实在是没有这个心情。并且我大神室友告诉我,不洗头来面试技术有大神的感觉。恩,没毛病,我还是在这眯着想想项目吧= =。       见到面试官后,我主动提出要自我介绍,被他拒绝了……,我投的是TEG群,后台开发方向,但简历上写的包括了自然语言处理、机器学习和后台开发,针对这一点,面试官就与我展开了激烈的讨论。 “你这个简历,挺万能啊,把后台开发放最后,是不是实在不行再面试这个啊” “不不不、三个都是并列的,本科做的后台开发比较多,研究生才逐步接触机器学习、深度学习,现在实习阶段还没有太确定,这几个意向职位都是并列的” “你这后台项目都是Java的,C++也没开发,怎么还面试C++后台开发” “我比较热爱算法,写的编程题也不少,大多都是C++的,对C++的特性也比较了解” “热爱算法,你这也没写ACM啊” “本科期间没怎么弄过,研究生阶段弄算法比较多,ccf-csp考过全国50名左右,ccf-ccsp拿过国赛铜奖,都是个人赛,leetcode周赛累计排名700左右……” “哦,那行吧”感觉我说的这些比赛他也不了解,看了简历对我的项目也并不感兴趣,就开始问我技术问题: 1、代码在内存中的分布都有哪些区,宏定义存在刚才你说的哪个区域?堆栈有什么区别啊,堆中的数据会回收吗,malloc和new有什么区别? 2、说一下虚函数表是什么(C++后台开发必问),为什么析构函数都是虚函数,不这样会怎么样? 3、多态和重载都是什么? 4、知不知道现在C++现在发行到那个版本了?C++11有哪些新特性? 5、算法题问了三个,100万数据找top k,判断一个数是不是2的幂,两个单链表有公共节点,找出第一个。 6、TCP三次握手、四次挥手、超时重传。 7、Linux现在发行到哪个版本了?你一般用Centos还是Ubuntu啊,为什么? 8、Linux下查看内存使用命令是什么?查看负载的命令是什么? 9、SVM怎么分类的,有哪些核函数,如何优化SVM? 10、word2vec怎么实现的? 11、你有什么想问的?       整个面试过程大概30多分钟,对面的屋子是一个实验室的同学,面了一个半小时,不过这应该只是面试官风格的问题。C++问的东西有些细节没答出来,面试官说感觉你这像背的啊,心态都有些崩了,还真让你说中了。       算法题回答的还不错,top k用了4种方法寻找,同时计算了每种方法的时间复杂度。判断2的幂也用了四种(不断模2;列出了所有2的幂指数后二分搜索;减一与本身取&;统计二进制中1的个数)。两个链表公共节点用的计算长度后遍历对比,不详细说了,其实还想到另一种首尾相连找链表环头结点的方法,当时还没说面试官就打断我说这道题okay了。树、图、贪心、dp等都没问,有点扎心。       之后的问题回答上一半左右吧,面试官虽然不是搞机器学习的,但也了解一些,看出来我这方面不行了。最后我问面试官我找机器学习的岗位还需要怎么努力,他说,今年秋招是不赶趟了……很中肯。后台他说你这还不错,算法能力也挺强,实习的时候多用心吧,感觉进二面还是很有戏的。道谢之后就走了。
点赞 回复 分享
发布于 2018-04-24 20:44

相关推荐

个人情况:河北人,双末九,电子信息,通信但因硕士方向原因知识忘光;转JAVA中道崩殂只会硬背八股,不会框架力扣;一段腾讯半技术岗实习,干了仨月Excel;一个全是水的论文,一个没下来的专利投递策略:基本都央国企,工作地济南=青岛=天津>石家庄>北京,岗位每家公司不一样,运营商投的都是网络部,银行都是科技岗,能源类基本数智化相关,其他啥顺眼投啥(八股拷打不投,手撕不投)部分投递与offer:运营商山东移动省公司—offer,已签两方交保证金,等上家毁约山东电信省公司—offer,但当时已经有移动了放弃河北联通省公司—offer,不等毁约放弃山东联通省公司—冲突没笔试天津三大运营商—打听到待遇一般没面北京移动—AI面后无后续总部都没有面试通知银行(都是裸考)中行—笔试跟移动撞了,选了移动建行—笔试寄,一个没进面农行—只进了农行雄研的面,但面试与邮数冲突去了邮数;河北山东省分和农数都没进面工行—山东省分、石家庄市分面试撞了且都跟河北联通省公司撞了,选了河北联通,有点后悔;天津市分进面没去邮储—北京数据中心差额体检ing交行—河北省分等递补民生总、中信总、华夏总、渤海总、浙商总、平安市分、招商市分—各种原因都没去面恒丰—没明确挂,可能在递补齐鲁—笔试没来得及参加投了一堆城商行但没参与后续流程电力系统国网—专业代码原因无缘南网—面了广东电网、南网数字,均寄华电—“青年骏才”面试通过,双选时天津分公司打了电话,但很奇怪我问签了三方毁约很晚能否接受,对方说你有意向来就等,我说我有意向,但是那个电话之后再无其他消息国能—直招没消息国电投—笔试忘了做了大唐—没去笔试华能—笔试与山东移动面试撞了,放弃三桶油中石油—华北油田数智化offer,因工作地放弃中石化—与华电笔试撞且人不在笔试地,放弃中海油—发太晚了已无面试想法其他荣耀—offer,签三方但是已经提出毁约,只是要等四月(还是很感谢前不着村后不着店时候荣耀给的offer稳住了心态,毁约纯个人原因与荣耀无关)航空工业计算所、一汽大众、中国通号研究院—offer,放弃个人感受从城市上来看,无论国企还是私企,二线城市难度高于一线,北方尤甚,因为本身可供选择的企业太少,导致想回家的人都在扎堆,且有些二线城市基本只能校招一步到位,想在一线干几年再回去不容易。央国企的话,面试过程对做技术的同学来说显得过于潦草且无法发挥优势(当然对我这种菜狗会比技术面试更友好),运气成分占比很大,无论是筛选、进面还是最后结果,我感觉能比较稳的最后寄了,反而是没啥希望顺手去一趟也没准备什么的给过了,所以不要all&nbsp;in任何一家也不要胆怯任何一家。至于个人选择,我还是想去生活和心理压力小的地方和企业,面试时候一问抗压就是铿锵玫瑰,实际一干就是一碰就碎;工作量现在新人不管去哪都躺不平,所以不指望真朝九晚五一杯茶一张报过一天,主要还是在自己的一般承受范围内。人把自己当个物件卖出去时候,除了问自己“值不值”,也得多问一句到底“想不想”。欢迎大家来评论区讨论~~
国央企求职进展汇总
点赞 评论 收藏
分享
评论
10
89
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务