【C++暑期实习面经汇总】腾讯 阿里 百度 字节跳动
Base杭州和北京,两地任你选!杭州更有高额补助,懂得都懂
岗位类型多多,总有一个适合你!
投递方式:简历发到danding.dyh@alibaba-inc.com或直接私聊我~
岗位描述和部门介绍详见:https://www.nowcoder.com/discuss/689829
-------------------------割,以下正文------------------------
  暑期实习终于告一段落啦,半路转行的菜鸡一枚,在牛客学到很多,现在总结一下这几个月找实习的经历,希望能帮到各位牛油。
 Offer情况: 
- 腾讯天美 C++服务器开发
- 字节跳动教育 后台研发
- 阿里云弹性计算 基础平台研发
- 百度 C++开发
没错B指的是bytedance,百度我一波骚操作给整挂了,虽然自己觉得发挥还不错。。。
先说一下自我情况吧,本硕都是通信的,不过从本科就开始做电赛了,拿过国一,编程基础还可以,学习路线我就不说了,牛客上大佬的帖子讲的非常清楚了。作为一个半吊子,我觉得面试真的很看脸,这里给出一点忠告:(划重点)一定要尽早开始投简历,可以从小公司投起,肯定很多人会觉得还没准备好,我一开始也是这么觉得的,但是!!你永远也不可能完全准备好,投出简历你才会逼迫自己学习,面试会帮你查漏补缺,就算你啥都不会也要面啊,只有面了才知道自己菜,才能知耻而后勇呀!
当然大佬们忽略这个建议,本建议只是针对我这样半路转行的,多说一句最好还是要把语言、网络、操作系统、算法这四大块过一遍再去面啊,这样去面试收益才会大,不然真的啥都不会去了除了刺激自己没啥别的用处,而且自己心仪的公司一定放在后面投。(虽然我最想去的腾讯一开始就面了。。。)
面经
腾讯
-    一面
 各种C++的基础
 malloc原理
 memset原理(考内存地址重叠)
 网络相关问题,从浏览器一次访问的过程开始发散,问了20min吧
 redis相关
 rpc和protobuf相关
 协程
-    二面
 从一个C++的类的定义开始发散,问到内存对齐、虚函数、内存的结构再到多线程多进程,非常带感,问了20min吧
 然后是算法题,好几个记不太清了,有判断链表是否有环、二叉树公共祖先等
 然后是网络,udp实现tcp等
 场景题,怎么设计王者荣耀背包系统
 数据库索引
 gdb相关
 介绍了部门情况
-    hr面
 小姐姐在线谈人生谈理想
 回答就是腾讯好!接受加班!不考虑别的公司!工资无所谓!
 懂得都懂
没错我腾讯就只有两面,惊不惊喜意不意外,所以大家一定要勇敢的投啊,运气好的时候offer他就来了!
字节跳动
-    一面
 基础:由于字节跳动用的go,C++的知识基本没问,全是网络和OS,内容很多但是都很基础,感觉大学课本就能hold住了。
 接下来就全是算法题了,设计cache、链表的一个easy题。
-    二面
 我已经不记得了,只有一个印象就是面试官巨厉害,大概就是看了一下我的项目,然后就出场景题让我设计,一个浏览器渲染的场景,完全没见过,拿着各种数据结构就给他忽悠,然后被逐一否决,最后也没答上来。。。
 之后就是喜闻乐见的算法题环节,记不太清反正心态当时有点崩,做的很慢不过都做出来了。
-    三面
 本以为感谢信了,结果给我转岗了,然后继续面。
 聊项目聊很久
 数据库
 问了问怎么学习的,看什么书,以后的职业规划
 喜闻乐见算法题,多个链表原地合并,还有一个忘记了。
-    hr面
 小姐姐好凶,能实习几个月?你这个时间有点短啊?能全勤吗?最后说我这边要综合考虑一下,两天内给答复。
 我当时害怕极了.jpg
 还以为hr面要挂了。
这里要补充一下实际上我一开始投的是武汉的头条日常实习,然后被转到暑期实习,然后一面挂了转岗到北京,然后二面又挂了,但是hr说表现还可以给我继续转岗,这次转到社招了。。。又是三面最后才拿到offer。所以一共面了6面,但即使是这样也比先投递的阿里云要更快出结果,所以说字节跳动的效率是真高啊!面试体验可以说是最好的了!
阿里云
这个等我正式拿到offer再更新吧,阿里云也是前前后后面了快6面了。
总结
C++虽然平时都在用但是很多面试问的东西还是要准备,看了primer和stl剖析。其他的网络和linux由于平时也有用就很快的看了看视频,写了个多线程网络库的项目,APUE和UNP之前看过就没再重新看。准备的最长时间的其实是算法题,然而最近做一些公司的笔试题还是被虐,真是太菜了,还需努力啊!
 查看6道真题和解析
查看6道真题和解析


 投递蚂蚁集团等公司10个岗位
投递蚂蚁集团等公司10个岗位