腾讯面经(C/C++后台)

T1

作者:木舟遥
链接:https://www.nowcoder.com/discuss/159765?type=2
来源:牛客网

人生中第一次找工作面试,本人大三。

中午点了外卖不久,来自广东深圳的电话突然打来,我还以为是送外卖的,结果是腾讯面试官,问我现在方便不,我寻思着。。。马上送外卖的给我打电话怎么办?就支支吾吾了一会儿,问他下午有时间没,他说可能没时间,我说那就现在吧(事后真想扇自己两巴掌)。。。

面:你的主要语言是什么?答:java。
面:hashmap的底层原理 答:hash表+链表+红黑树(其实我很了解源码,心想他没问也没往下说了)。
面(过了几秒):tcp 比 udp的可靠性在哪? 答:tcp三次握手和四次挥手,有确认机制,udp只管发数据,不关心对方是否接收到。 问:还有吗?答:不清楚了
面:抓过包吗?tcp包的长度多少? 答:用wireshark抓过,具体长度记不得了
面:用过mysql的主备模式吗? 答:主备模式?没听过,嗯,没听过(不禁感慨我的诚实)。
面:好了,我的问题问完了。我:好的,拜拜。

只过了5分钟。。。一脸懵逼
打开官网,流程变灰
把我的自信心打击的支离破碎

T2

作者:琉璃厂
链接:https://www.nowcoder.com/discuss/159810?type=2
来源:牛客网

腾讯提前批,简历投了五天,被IEG深圳捞起来面了一发。。。
面试官人非常好,感觉问的都是对操作系统和网络基础的一些理解,c++语言特性基本没问。

0.自我介绍 项目
1.进程线程区别
2.fork vfork clone
3.孤儿进程 僵尸进程 危害
4.多进程框架、多线程框架的使用场景
5.七层网络模型
6.iptables
7.TCP四次挥手
8.四次挥手的timewait为什么存在,是否可以取消,如果占用了太多端口怎么办
9.mysql的引擎
10.nosql
11.职业规划,实习时间
12.互联网行业 比较热门的技术
13.golang语言了解么
14.你怎么看腾讯这个公司
15.有没有读博的兴趣
16.问我有没有问题要了解

感觉都是我在狂说?,面试官安静的听?
最后问了面试官几个问题,反馈大概一到两周时间,还问了一下面试官的学习心得,还是学到了很多东西的。

T3

作者:瞎忙就剁手
链接:https://www.nowcoder.com/discuss/159468?type=2&order=0&pos=111&page=1
来源:牛客网

3.5号晚上,我正欢快的填我项目的坑。。。

歇一会儿看下手机,两分钟之前一个未接来电!!!wtf!!!竟然是腾讯的!
感觉我的内推暑期实习生,还没开始就卒了。
回拨了两次,面试官又打回来了。(总算是救回来了,眼泪都要掉出来)

我投的是软件开发,但是因为有做过一个,ai方面的项目。用的rnn,elasticsearch框架。
可能面试官比较喜欢ai,就一直问我ai,还有搜索引擎的东西。

elasticsearch的引擎,我说我项目难点不在搜索引擎上,在深度学习算法上,用到的爬虫难度也不大。
难度大的爬虫在我实习的时候有碰到。框架就会简单应用,然后了解了一点搜索引擎,倒排索引之类的原理。
然后问了下elasticsearch的字段text……,倒排索引。(我真的比第一次面试强槽多啊!都会引导面试官了)
不过知识点还是有点久远,讲的不是很清楚,还经常卡壳,不知道面试官听懂了没。

然后问了一下rnn,lstm和gru。gru当时卡壳想不起来名字了,然后我补了一下两种算法的对比。
lstm的计算图比较简易,计算量小。另一种balabala。。。

后面又问了我了解不了解机器学习。我说我了解,他让我解释一下svm。
我尴尬而又不失礼貌的微笑,这个我学过,但是没做过应用。于是面试官让我换一个熟悉的算法。
。。。这里犹豫了几十秒,我在考虑要讲一个高大上的,还是一个我熟悉的,想了好久,怂了。。。
讲了knn入门级别的机器学习算法。

后面又问了pca降维。我回想起曾经帮人搞数学建模,拿sass玩过一会。就讲了当时笔记本数据处理不了,
我用的pca先降维,然后分批处理。支支吾吾的讲了pca的作用和原理。

注意,数学原理我基本都跳过了,我公式看着头秃,推导的少,就基本没怎么回答。

然后我小心翼翼的问面试官,我记得我简历上应该还写了其他的项目,你要不要问点其他方面的。面试官说,其他的我不熟。

然后话题就讲到反爬了。(希望面试官记得我面的是软件开发…虽然最后好像也没怎么问我其他东西?)
IP池,换header,低频,当时就想起来这三个。追问后,支支吾吾的说了,有的网站会检测浏览器引擎,按浏览器特征来识别是人还是爬虫。
得用selenium,调用浏览器访问或者更难的逆向网站js来处理。

后面就问了虚函数和纯虚函数
设计模式:
设计模式我个人感觉答的不好,太多了记不住。就列举了几个设计模式.而且当时singleton里面为了防止reorder,可以用call_once或者
原子屏障。这些都没讲到。而且李健忠大大的设计模式的课,讲的精髓都没有表达到。设计模式是变与不变平衡的艺术。

网络:
问了三次握手,四次关闭也没有问。服务器处理关闭连接是个难题,这个也没问。ps。处理不当可能会导致time_wait,如果设计析构线程。
那如何安全的析构线程,陈硕的书里面,花了很长的篇幅去讲述。

安全:问了安全体系,https。wireshark,fiddler抓包的话,https是这样子的。fiddler我老早就弃用了。也回答的支支吾吾,不是很好。
最后问了我,acm队伍中我扮演的角色。(混了个小奖,水平菜的一比)

我真的是c++程序员啊!啃了好久的侯捷教程啊。

ps。顺便分享我去年和360面试聊崩的故事吧。
面试官:自我介绍一下
头铁侠(我)出场:不是面试过一次了嘛?上一个面试官对我的评价是,安全基础差,开发水平还行。
面试官???wtf???什么时候?谁面试的?
尬聊20分钟
卒。
(真的感谢360面试官,能面满20分钟,没喊滚蛋)

写在最后:大家玩的开心,面的开心。关关难过,关关过。

上面那句是含泪说的。打滚找offer…
腾讯如果挂了,c++哪里还有实习岗啊!大厂小厂来者不拒啊!现在转java还来得及嘛?美团皇袍还有没有啊!

讲了十五分钟项目(问的很细)
说一下继承?
生产者消费者?
银行家算法?
TCP VS UDP
HTTP
各种排序算法时间复杂度
讲一下快排
两个栈实现一个队列
(只记得这些了)
凉凉了

T4

作者:KianG
链接:https://www.nowcoder.com/discuss/159290?type=2&order=0&pos=162&page=1
来源:牛客网

考研党,按捺不住写了简历,4号晚上投的简历,5号约了面试时间,刚刚结束了电话面试,然后凉了···
问的内容和前几天的几位都差不多,会继续追问一些细节

  1. 自我介绍
  2. HTTP协议
  3. TCP三次握手四次挥手,ACK序号
  4. time_wait
  5. STL是否用过,vector底层
  6. map底层实现、hashmap底层实现
  7. 知道哪些数据库引擎
  8. MySQL索引
  9. B+树作用,和B树区别,数据存储在哪些节点上
  10. Linux命令,查看cpu信息,网络信息
  11. 进程与线程区别,具体内存使用,进程间通信
  12. 介绍了一个项目

25分钟,乱七八糟还问了些其他问题,越问我心越凉
告辞,下了88

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值