【长文】多家大厂春招实习经历汇总,我的春招回忆流水账+面经

我的春招,方向是C /Python/后台,从2月末开始,到今天,已经基本结束,结果确定收到了依图、字节跳动、腾讯的offer,另有米哈游、网易互娱、招行信用卡中心进行中且有希望,但没有继续的打算了。于是承着竞赛生涯写回忆录的传统,开始过来牛客写下这篇文章。全文大概是先回忆掺杂面经的形式,嫌长的可以往后翻看题目和总结。

首先说一下我的情况:某普通211计算机专业(非核心专业),目前大三本科,有两年打ACM的经历,获奖情况平平,使用C 两年以上时间,Python有项目经历(简历项目都是Python)。

大概是大三上的时候有过一次找寒假实习的尝试,短暂复习了一些Python和C ,最终由于各种原因没有找到,有腾讯三面经验。然后这学期2月末开始准备春招,具体是从学长的雷火春节内推开始,游戏研发岗,但是几天后反馈没有通过,这是我的第一次碰壁,也是从那是开始我开始正式投递简历 复习;我投递的标准大概是,只投我听说过和感兴趣的公司,所以其中可能缺少了很多3月份有校招计划的公司。我的节奏大概是边面试边复习,以战为练,这期间以看面经为主,语言方面也读了不少Python和C 的博客和文档;算法题和数据结构方面由于有基础所以看得不多,算法主要是看了一些常见题,在下面会讲到;数据结构主要是看了一遍B、B 和红黑树,虽然没到能写,但也是流畅回答各种常见题的程度;基础知识如OS、计网,主要以阅读面经为主,对于被问到的热点问题,注重深入了解。
先放我投递的企业和进度:
  1. 腾讯    后台开发    offer
  2. 网易雷火    游戏研发     现场面挂
  3. 网易互娱    游戏研发    二面完成,结果未知
  4. 商汤科技    见习研究员(分布式存储)    二面完成,据说挂
  5. 依图科技    后端开发    offer
  6. 百度    PHP/C 工程师    面试通知,拒
  7. bilibili    视频云    二面完成
  8. 字节跳动    后端开发    offer
  9. 米哈游    游戏研发    面试通知,拒
  10. 阿里菜鸟网络    JAVA工程师    简历面挂
  11. 招行信用卡中心    开发方向    现场面通知
  12. ZILLIZ    C 工程师    笔试挂
  13. 心动网络    游戏研发    笔试完成,可能挂
  14. 雷霆游戏(吉比特)    游戏研发    笔试通知,拒
  15. 虎牙直播    后端开发    笔试通知,拒
  16. 快手    后端开发    笔试通知,拒
以下按照时间线顺序,开始回忆录 碎碎念,不想看的可以直接向后跳过:
上面说到,我雷火春节内推投递简历被拒,然后在依然2月末的时候,我首先在实习僧上投了一波,主要是独角兽 初创,然后投递了腾讯、网易互娱/雷火普通批、字节跳动、商汤,其中商汤、字节跳动有同学帮我内推;商汤在投递完的下一个工作日就突击面试,结果不太好,但是那个面试官说决定给我半个月准备一下,然后再面一次。
接着反应最快的是bilibili,投递完一周内完成两面,然后就彻底没了消息,mokahr查询信息甚至一直在“初筛”没变= =。然后很快接到腾讯的面试电话,不知道为什么被捞成了运营开始,部门是PCG信息流运维组,面试45分钟被问得张口结舌,主要集中在Python、分布式设计、开发中的各种问题,问得非常细,具体可以看下面问题的部分。一面的一周后接到二面电话,这次面试全程聊人生,最后面试官表示感觉非常好,然后第二天流程变灰了......真的怀疑人生了。
在腾讯的一二面之间,接网易互娱和腾讯提前批的笔试通知,先后两天完成。具体的感觉是,网易互娱的题较难,2.5小时做3道题,我到2小时的时候才成功过了前两题,最后一题读完题估计了一下代码量就放弃了;腾讯2小时4(5?)题,整体难度较低,一小时切到只剩最后一题,然后最后一题没做出来,写了个假公式拿到5分......之后接到了ZILLIZ的笔试,这是一家我很久之前投的初创公司,笔试的4道题,难度其实一般,但是有一定代码量且时间非常紧,只有1个小时,而且没有部分分,最后两题来不及仔细调试就交了,事后都发现了一点小问题,最终前两题对后两题错,没有通过笔试。
之后投递了招商银行信用卡中心、京东、百度、阿里菜鸟,都是牛客找的内推,在此要感谢牛客网了。由于腾讯的失利,继续广投,投了心动网络、米哈游、雷霆游戏/吉比特(有内推码)。同时此时我发现腾讯还没有内推,于是牛客找内推bot自助了一下;这件事情还有个插曲,就是bot自助完次日,有个学长表示可以帮我直接内推天美leader,但是找了以后他表示我的简历已经又被别的部门锁了,对此我虽然感觉很遗憾但也在此安心了一下。
接下来就是依图的一面,这个我写了面经,情况其实很糟糕,依图很注重代码,而且我似乎又是被Python组捞走,毫无准备的情况下受了一棒;但是很幸运的是后来有了二面的机会,并且我在准备良好的情况下通过,收获了第一个offer。回到当时,依图一面之后更倒霉的是阿里简历面,也是很仓促接到电话,而由于某些原因我投递的岗位是技术栈完全不符的JAVA岗,这次面试全程也比较尴尬,沉默和质疑占了大多数时间,没有悬念地挂了。
根据几次面挂的经验,我紧急恶补了一番基础知识,并在此过程中投递了列表中剩下的公司。此间接心动网络笔试,题目时间紧,而且代码题是白板,感觉很不好;随后字节跳动笔试,题目很简单,一小时ak,对比去年难度下降明显。同时接招行、网易雷火笔试通知,这两家很不幸在同一时间笔试,于是我决定先招行后雷火,两家的题都不简单,招行简单一些,3题做了2.5题;雷火的题目很杂而且很难,并且由于选择先做了招行笔试,只有一半的时间,最终5题过了3题。
笔试后的一周内,收到字节跳动、依图二轮、招行卡中心视频、网易互娱一轮、雷火杭州现场、商汤约好又一次的面试通知。其中依图首先完成,接着是网易互娱一面,随后是字节跳动的三轮(整个过程拖了6个小时,体验极差了)。在面试后的第二天,内推的同学告诉我字节跳动有offer了,同天接到依图的offer;2天后接到字节跳动hr电话,问我愿不愿意去北京工作(我简历选的上海),没有答应。同时这两周内我还连续接到了腾讯云的一二三轮面试,依然全部是突击面试(= =),进度变为hr面。此时由于已经基本确定三家offer,对自己也有了信心,决定继续搏一搏,于是拒掉了依图的offer,也有事没有参加虎牙笔试,就此踏上了去杭州面试雷火的旅程。
但是在杭州并没有收获,雷火甚至并没有通过上午的面试,正当我在街头失落的时候接到网易互娱的电话,约下了二轮面试;晚上找小伙伴蹭了顿饭,调整了一下心情;同晚完成了米哈游笔试,题目很简单。回校的机场大巴上接到腾讯hr面,进度变为已完成。返校后的几天,完成了招行信用卡中心的视频面试、网易互娱的二轮面试和商汤的一、二轮面试。到此,我的3月结束了。
4月,由于已经基本确定腾讯offer,我没有参加快手、吉比特、京东的笔试,百度的笔试也草草了事。而腾讯的正式offer和招行的拒信在同一天传来,我没有犹豫,签下了腾讯offer。到此春招大致画上了句号,但还没有完全结束:次日接字节跳动上海offer,表示已经签约,拒绝;接米哈游电话邀请面试,表示已经签约,拒绝;收到了招行信用卡中心hr的邮件,说明之前的拒信为误发,已通过视频面试,邀请去现场终面(这什么乌龙= =)。但是不论怎么样,去鹅厂的大局已定,我接下来也不再准备新的面试或者笔试流程了。

以上,流水账完成,下面讲讲我面试过程中遇到的各种热点问题。由于时间间隔久远,我不会按每场详细记录问题,而是采用统一列表 按照笔试/面试场次单独补充的形式:
C :
  1. 多态是什么
  2. 多态的原理
  3. 虚函数和纯虚函数
  4. 虚表的位置、原理
  5. 构造/析构函数是虚函数
  6. overwrite、override、hidden各种情况
  7. const和static的区别
  8. const修饰指针
  9. static修饰指针
  10. static方法、成员
  11. const方法、成员
  12. sizeof相关
  13. 引用和指针的区别
  14. new/delete和malloc/free
  15. 拷贝构造
  16. 右值引用
  17. 内存分配方式
  18. 内存对齐
  19. 智能指针
  20. lamda表达式/匿名函数
  21. C 11的boost库(这里我都直接回答不会)
  1. Ps:其实很多大公司的标准编译器版本都很低,甚至不支持C 11,所以别在这个上面太担心啦(狗头)

STL:
  1. list的实现
  2. vector的实现
  3. vector的push_back操作,平均复杂度,扩容细节
  4. set/map的红黑树
  5. unordered_set/map的哈希表
  6. 各个时间复杂度
  7. 迭代器失效的各种情况,以及正确做法
Python:
  1. 深拷贝,浅拷贝
  2. 装饰器
  3. 内置装饰器
  4. 生成器/协程
  5. GIL锁
  6. 框架相关
  7. 一些常用模块
算法:
  1. 快排,要很具体
  2. 外部排序
  3. LRU/LFU,要求代码
  4. 不借助外部空间调整数组元素/大小
  5. k个硬币除了一个重的别的都一样,一个天平,最少几次找出来
  6. 3-sum问题,4-sum问题
  7. k-sum问题
    1. arr[N]中有1...N的数,除了一个以外都只出现了一次(另一个没出现),O(1)空间O(n)时间找出它
    2. arr[N 1]中有1...N的数,除了一个以外只出现了一次,O(1)空间O(n)时间找出它
    3. arr[]中除了一个数以外只出现了一次,O(1)空间O(n)时间找出它
    4. arr[]中除了一个数以外都出现了两次,O(1)空间O(n)时间找出它
    5. arr[]中除了一个数以外都出现了两次,且数组有序,O(1)空间O(logn)时间找出它
  8. 单调队列
  9. 赛马找前3/5名问题
数据结构:
  1. BST的操作
  2. 链表相关
  3. 堆的操作
  4. 跳表原理
  5. 红黑树原理
  6. 哈希表原理(这里有一个热点问题,就是比如我分布式情况下对某个值频繁操作,直接给数据结构加锁影响太大,应该怎么处理)
  7. 哈希表的拉链法、开放地址法
  8. B/B 树的原理,结构,优势,对比
  9. 乐观锁悲观锁
MySQL:
  1. 索引原理,参考B 树相关
  2. SQL解析顺序
  3. 联合索引相关
  4. Innodb和MyISAM对比
  5. 锁的级别
  6. 各种sql语句等等
操作系统:
  1. 线程和进程
  2. 协程和进程/线程
  3. 进程/线程/协程间通信
  4. 进程的几个状态
  5. 自旋锁和互斥锁
  6. 内存缺页情况
  7. Linux的32位机内存地址空间
  8. PV操作
  9. 内核态和用户态
  10. 死锁检测
  11. 大端小端,网络字节序,x86
  12. Linux排查问题
  13. gcc编译相关
计算机网络:
  1. tcp三次握手四次挥手
  2. 为什么三次握手/四次挥手
  3. 挥手中的等待2msl
  4. tcp状态自动机
  5. tcp拥塞控制,流量控制
  6. tcp的流式传输
  7. tcp的可靠性原理
  8. udp和tcp区别
  9. udp是否可靠
  10. udp如何做可靠传输
  11. http的状态码
  12. 网络模型
  13. TIME_WAIT和TIME_CLOSE相关
  14. 长连接短连接
  15. epoll/select原理
  16. et/lt区别,原理
  17. socket相关
  18. 请求到页面渲染的过程
  19. http/https区别
  20. 常用加密算法及原理
分布式设计:
  1. Redis相关操作
  2. MySQL主从
  3. MQ有哪些,相关操作
  4. Mongodb相关操作
  5. 反向***,nginx
  6. 负载均衡
  7. 一致性哈希
  8. 高并发及各种场景下tcp/udp选择,理由
  9. 语言相关的框架

下面是按照笔试单独补充的内容:
腾讯提前批笔试:
  1. 题目总体简单
  2. 有一道很难的dp
字节跳动笔试:
  1. 题目都很简单
网易互娱笔试:
  1. 题目较难
  2. 包括贪心、几何
网易雷火笔试:
  1. 题目较难
  2. 范围很广,包括模拟、数学,还有奇怪的题目(mnist识别手写数字)
招商银行信用卡中心笔试:
  1. 题目偏难
  2. 考很多Java、SQL和设计模式
  3. 包括数学,瞎搞
  4. 有一道系统设计题
心动网络笔试:
  1. 题目较多较难
  2. 有智商题,还不少
  3. 代码题是白板
米哈游笔试:
  1. 题目都很简单
  2. 有一道系统设计题

下面是按照面试单独补充的内容:
腾讯PCG运维一面:
  1. 这个是Python岗
  2. 几乎全部顺着项目在问
  3. 问了很多Flask框架的细节
  4. 问了很多分布式系统设计的内容
  5. 非常细节,甚至包括某个代码怎么写,配置文件怎么写
腾讯PCG运维二面:
  1. 聊人生,没啥好说的。。。
  2. https://www.nowcoder.com/discuss/161208
腾讯CSIG后台一面:
  1. 面试官不太友好,被喷很惨,不过放我过了。。。
  2. 问了浮点数的实现,非常细,还要求报每一位是什么,上下限要算出来
腾讯CSIG后台二面:
  1. 有点套路,面试官人也不错
  2. 揪着项目问了很深,设计各个组件的选择,优化等等
  3. 问了一些python相关,并建议了解Django
腾讯CSIG后台三面:
  1. 面试官人也比较nice,问的问题还是偏套路
  2. 问了一道单调队列的算法题(滑动窗口最大值),并且揪着详细问了挺久
腾讯CSIG后台HR面:
  1. HR是男的。。。
  2. 套路就不说了
  3. 自己性格的缺陷,遭遇过的最大的挫折,你处理压力的方式,旁人对你的评价
  4. 以后的发展打算
bilibili视频云一面:
  1. 这是个Python岗,问得比较简单,15分钟就完了。。。
  2. 准备了一个算法题:全部操作O(1)做一个带getmin的栈,据说是剑指原题
bilibili视频云二面:
  1. 问得也比较常规,参见以上Python问题
商汤分布式存储一面:
  1. C 里问了RAII,还有C 11引入的线程、锁
  2. 虽然是电话(微信)面,但是要求立刻白板代码拍照
  3. 问了一个3-sum,一个Ologn求有序数组唯一元素,一个dp求四数平方和问题
  4. 要求设计一个下载软件的server client
商汤分布式存储二面:
  1. 问的问题很散很散,到处都有涉及都不深入
  2. 问了一个简单搜索题,参见“kuangbin搜索”专题第一题
网易雷火现场一&二面:
  1. 还是很难的,基础方面问了一些很偏很偏的C 知识,估计没别的地方会问,就不写了。。。
  2. 两面都就这项目让我详细说了架构,尤其是一面
  3. 游戏世界里需要管理上百万的事件,每个事件有一个时间戳;设计一个方法,能够高效到时触发事件,并支持添加事件
  4. 有一个游戏中每个用户可以最多拥有三个好友,好友关系是双向的;设计一个方法,将它们分成两组,使每个用户最多只有一个好友和他在同行一组。
  5. 一排宝箱,其每个宝箱被选取的价值和它左右两边宝箱是否被选取有关,即有3个不同情况下的权值;设计一个方法,使得选取后总价值最大。
  6. 一棵树上有一些节点上是有权值的(可负),你可以在树上随意走动,每个权值经过时必取且只能取一次;设计一个方法,使得选取的总权值最大。
网易互娱一面:
  1. 面的时间很久,问了很多方面的问题,也不算浅,但是大部分都已经被我记录在上面了,在此不再多说;问了挺久项目
  2. 算法题着重问了我笔试最后一题
网易互娱二面:
  1. 继续问得很多很广,again基础知识大部分上面都写到了,没写的都是某方面比较深入的东西
  2. 问了很多TIME_WAIT,TIME_CLOSE相关的东西
  3. 问了我快重传里为什么是是收到3次ACK重传,这个数字有什么意义
  4. 又一次问了我笔试最后一题(看来这题在他们内部风评很高啊?不过也的确挺难的)
  5. 问如何随机能让落点在圆内平均
  6. 洗牌算法,随机均匀度如何检验
  7. 问了我如何设计一个微信的“附近的人”功能,考察数据结构和算法;回答了一个定点的nlogn排序二分之后问动态的情况,口胡了一个二维二分以后面试官表示接近了,让我去了解R树和四叉树。
  8. 表示他们需要了解Python,但是由于上一个面试官的记录上说我Python还行,就没有问
  9. 要求说了gcc的使用,linux用过什么命令
依图科技一面:
  1. https://www.nowcoder.com/discuss/159962
依图科技二面:
  1. 这一面就不是写代码为主了,上来写了一道3-sum以后就只问思路
  2. 问了4-sum问题,k-sum问题,包括其dp解法
  3. 称硬币问题
  4. 依图基础知识问得很少,基本都是算法,基础最后简单问了两句就结束了
阿里菜鸟网络简历面:
  1. 被内推人忽悠填了Java岗,无语凝噎。。。
  2. https://www.nowcoder.com/discuss/163005
招行信用卡中心视频面:
  1. Again,被分到了Java方向;另外招行面试是两个面试官一起问
  2. 面试官表示不懂C ,就叫我随便讲讲C ,挑自己最懂的讲,我就给他讲了STL,顺便对比了一波Java里的相关东西
  3. 问我愿不愿意转语言
  4. 为什么想选择他们公司
字节跳动一面~三面:
  1. 他家的面试都是上来写代码,然后问点算法(也都是常见题),接着问基础,但是问得不深;每面30分钟,代码就要写20分钟= =
  2. 一面记不太清了,二面让写了堆排,三面让写了LRU;然而我其实都没完全写对,都有bug,但面试官好像其实也都没怎么看。。。。
  3. 可能今年真的是很缺人吧

最后,总结:
  1. 网易真的很难,各方面难度第一,算法题都不套路而且都有设计的场景,还比较难
  2. 互娱一面的时候那个面试官问了我一道icp方式以后紧接着表示“这种题都没什么意义,等我找点别的”,然后就开始毒瘤了= =
  3. 雷火今年真的招很少人
  4. 腾讯的进度跟进就是玄学,有认识hr或者内部员工的记得麻烦他多帮你查查,跟进一下(我的HR面找人催了两次)
  5. 腾讯的运营开发好难啊QAQ
  6. 依图真的很偏算法,推荐基础知识准备少但是算法可以的同学多去试试;另外hr小姐姐真的很可爱(雾
  7. B站真的很水,我的一面只有15分钟,不是因为答不出,而是答得太快了,面试官表示没想到。。。
  8. 字节跳动今年真的很缺人,面试体验真的很差,等了很久,而且面试官让人感觉不太舒服
  9. 阿里的内推真的很疯狂,但是投录比低得令人发指
  10. 商汤面试官人很nice,不过也要看组了,问得很偏组内业务
  11. 招行是唯一一个二人一起面的,而且面试官着装很正式,正经国企白领打扮

最后的最后,希望我的这篇文章能够帮助到大家,或者给大家以动力。
之前的流水账似乎有点过长,影响阅读的体验的话还请容许我道个歉。
祝牛友都能在之后的求职中拿到自己满意喜欢的offer!
#实习##春招##Python##腾讯##面经##C++工程师#
全部评论
感谢 给出了很明确的准备方向和范围!
1 回复 分享
发布于 2019-04-17 23:21
没人看么QAQ
1 回复 分享
发布于 2019-04-11 10:39
一看面的企业就知道老二次元了😆😆
点赞 回复 分享
发布于 2020-03-06 15:20
为什么字节跳动这么缺人还要等这么久呢
点赞 回复 分享
发布于 2020-02-22 02:36
感谢大佬,很具体很有帮助
点赞 回复 分享
发布于 2019-06-23 15:07
请问那个洗牌算法的随机均匀度如何检验的,楼主
点赞 回复 分享
发布于 2019-06-05 15:16
大佬超棒的!之前几场笔试之后一直看到你有发思路讨论笔试,当时就觉得你好厉害呀QAQ感谢面经!
点赞 回复 分享
发布于 2019-04-11 15:16
tql
点赞 回复 分享
发布于 2019-04-11 15:10
感谢分享!
点赞 回复 分享
发布于 2019-04-11 12:07
大部分问题好难啊😂
点赞 回复 分享
发布于 2019-04-11 09:52
前排收藏了
点赞 回复 分享
发布于 2019-04-11 09:30

相关推荐

06-11 16:20
门头沟学院 Java
双二java选手的自救之路,2月底开学才开始手撸外卖项目,花了十天的时间,之后觉得时间不够了点评项目没有上手只是了解了需求和痛点及如何解决,之后三月中旬开始被八股才发现自己之前学习的java只是皮毛,八股的内容对自己来说完全可以说是新知识,硬着头皮背了半个月,但力扣基本没刷,3月底看到大家早就开始投简历绷不住简历上写了点评与外卖项目也开始投递。3月底投递:饿了么 笔试A0.2 挂蚂蚁 笔试后挂美的 笔试挂携程 4.20左右发笔试 半个月后直接人才库oppo 简历挂腾讯 简历挂淘天 简历挂 5.23被kpi面(追着研究方向问了20分钟后草草两个八股就结束)帆软 泡池子,无笔无面小米 泡池子百度 简历挂海康威视 3.29投递 4月底约一面后莫名被鸽 随后至5.22一面 5.26通用素质面 6.6offer (这是拿到的唯一一个offer)4月份投递:京东 简历挂网易 简历挂贝壳找房 泡池子,无笔无面高德 4.8投递 4.22笔试挂虾皮 4.8投递 4.23笔试后泡池子美团 4.15一面 三天后人才库顺丰科技 4.8投递 无笔无面小红书 简历挂招商银行 4.22投递 无笔无面滴滴 4.15投递 无笔无面得物 4.18投递 无笔无面飞猪 4.21投递 无笔无面阿里国际 4.22投递 发笔试后被取消笔试 随后进入面试安排阶段一直没音讯 默认挂腾讯云智 4.24投递 无笔无面作业帮 4.24投递 4.25笔试后无音讯系音 4.24投递 5.19捞笔试后挂58同城 4.24投递 无笔无面tplink 4.24投递 无笔无面金山 4.25投递 无笔无面5月份投递:荣耀 5.6投递 5.20一面 5.28二面 三天后挂华为 5.7投递 笔试后至今无面试邀约pdd 5.7投递 笔试后约面 5.19一面挂特斯拉 5.7投递 无笔无面众安保险 5.7投递 无笔无面网易互娱 5.24笔试后无音讯中国平安 无笔无面总结下来,四月份只有一个美团的面试,五月份重新投递的pdd,荣耀,海康威视有面试,一二面加起来不过七八场,首先感谢海康的收留,我自知能力并不算十分出众,也不是非常努力地那一批人。暑期从一开始的目标:刷大厂面经后在中厂拿到心仪offer;到后来的:球球给我发个面试吧;再到后来:道心破碎去学校的人才日的中小厂一个一个的问招不招实习生。就在已经逐渐摆烂的时候海康威视和荣耀发来了面试邀约,我想着再拼这最后一把,然而现实也并没有那么顺利,荣耀的面都说是hr面,但是我的面试一直在问我的项目具体做了哪些事情,再加上自己吹嘘了一下跟着导师做的一个项目,最终自己挖的坑自己狠狠的摔倒在里面,可能这也是我二面挂的主要原因吧。与荣耀面试同期进行的海康威视显得顺利很多 一面完的第二天就发了通用素质面试,从一面到offer不到半个月的时间,对于我来说算是最大的安慰。接下来就要去海康实习了,我想说每个厂都有黑子和白子,我无力分辨,以身入局方可辨别真伪,暑期努力提升自己!(ps:可能也是我太摆了,每个假期 清明 五一 端午 都去旅游哈哈哈哈,好在最后有去处,最后我想说:山重水复疑无路,柳暗花明又一村,祝大家也能有自己心仪的offer!!!)
点赞 评论 收藏
分享
评论
70
504
分享

创作者周榜

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