惨痛春招经历(附个人面经)

楼主渣渣一枚,仅代表本学校最低水平,大一大二没什么项目,成绩也很一般,整天无所事事的感觉。大三寒假的时候决定洗心革面,努力奋斗一下,和同学参与一起开发一个APP(中大图蜂),当时负责后端的一些工作,也算给自己找了点事情。在寒假接近尾声的时候思考了一下自己的未来,决定先参加春招如果没有好一点的实习的话就去转战考研。今年刚开学才开始准备春招,当时想着自己太菜了先不投,等好好学习一阵子三月下旬再开始投(事实上这种想法还是错误的哈哈,因为这样会错过所有的内推)。三月过半以后楼主投了华为,唯品会,头条,网易游戏这几家公司。当时还是太年轻,想着这几家投完了都凉了的话就考研去(bat都不敢投)。然后楼主就开始了惨痛的被虐之旅。
三月末就陆陆续续开始了这些公司的笔试面试。
网易游戏:笔试挂。
华为:二面挂。
唯品会:简历挂。(本次春招唯一的一个挂简历的公司,我觉得可能和我在51job上面投而不是官网投有关系。。。)

挂了这些以后,发现自己就这么结束春招是不是太可惜了,于是决定再多投几家,这个时候是3月末4月初左右,楼主又投了腾讯互娱,网易邮件事业部。
然后结果就是:
网易邮件事业部:笔试挂。
腾讯互娱:一面挂。


这些都结束的时候已经是四月十几号了,只剩下一家头条的笔试还没做,当时舍友已经拿到京东的offer了,楼主还是很着急的,也后悔为什么没投京东(京东今年实习生扩招了很多,虽然我投了也不一定会成功哈哈,不过没在截止时间内投京东还是比较可惜的)。楼主这个时候决定投一下虎牙直播,如果这个再不成功就去考研。然后就是头条的笔试了,不出所料,果然笔试又挂了(不得不吐槽,真的是我做过的最恶心的笔试了hhhh)。

四月二十几号的时候虎牙的hr直接给我来电话让我去面试,时间是两天后,结果是一面发挥十分出色,面试官直接站起来激动的和我说你通过了等下一轮吧。本来以为稳了,结果第二轮面试面试官问我会不会卷积神经网络,opengl什么的,我说不会他有点失望,加上他问了我一些c++的问题有的地方我没答好。我就感觉有点凉,果然后来和我面同一岗位的同学当天的晚些时候收到了面试邀请,而我没收到(可以说当时心情真的是很糟糕了)。

后来投了酷狗音乐以及在实习僧上投了一些小厂,可以看得出楼主从最开始的不进那几个大厂实习就考研的心态变成了一定要找个实习,能不考研尽量不考研。(这其中原因很多,比如说研究生搞数据挖掘,深度学习那些方向比较好,而我不是很感兴趣,而且考研导师也很难选,再加上这学期课特意选了水课,不找点项目做很空虚)

然后5月初楼主去面了一家实习僧上投的小厂(火烈鸟网络),其实这家公司的市值虽然目前不是很高,不过它真的发展势头很快,公司收入上涨幅度很大,是一家年轻的蓬勃发展的小公司。这个面试就很轻松了,一共两轮技术面一轮hr面,加起来就被问了5,6个技术问题,然后就一直和各个面试官谈人生,谈理想,谈规划。(其中总监还和我讨论了go python java的区别,最深刻的一句话还是语言是什么不重要,重要的是思想)总之当天就收到了口头offer。楼主拿这个offer的心态还是先去实习一阵子,学点东西也好,这期间如果没有别的大一点厂的offer就去转战考研。

过了一天楼主突然接到了虎牙hr的电话,叫我当天下午去hr面,我真的是激动的不行,早早的去了那里(邮件说两点我一点十几分就到了),结果虎牙的员工下午两点才正式上班,于是我就很紧张的在那里等了一阵子。hr面就很轻松了,谈人生谈理想,然后hr突然和我说还要我和我要去的部门的老大聊聊,我当时真的是很紧张,怕回答得不好被刷掉。然后部门的老大来了其实也只是问问我几个简单的问题(c++的多态 (重载和虚函数之类的),c++的stl (vector list map set区别) ),然后又聊人生聊理想了,我表达了我如果能拿到虎牙的offer就不会去参加考研以及随时都能实习去的态度以后,他说会尽快给我offer,我悬着的心终于放下来了。


经历了漫长的春招,楼主在这期间学到了很多的东西,也在牛客网上收获了很多,看了很多的面经也觉得很多都说得很好。希望虎牙是自己梦开始的地方,在这里做自己喜欢的事情的同时能得到更好的提升。
也希望自己可以精益求精,止于至善。

附带面经:
腾讯互娱电话面:(游戏研发)
介绍一下自己最得意的一个项目。
做项目期间遇到的最难的问题是什么,怎么解决的。
给定两个线段的端点坐标,如何判断它们是否相交。(我说了几个几何学的方法都不满意,面试完以后百度发现其实他想让我用叉乘)
在线编程:删除数组中的重复元素。写完之后分析代码的鲁棒性,分析时间复杂度,空间复杂度。

腾讯互娱一面:
c#中值传递和引用传递的区别。
c++虚函数表。
c++四种类型转换,使用static_cast转换和直接用()转换有什么区别。
快速排序算法时间复杂度,以及为什么是这个复杂度。
TCP/UDP区别,TCP拥塞控制原理,UDP和TCP的用途,以及为什么是这样的用途(比如语音电话UDP用得多一些)。
思考题:你觉得王者荣耀是基于TCP还是UDP,为什么。(其实答案是有安全保障的UDP,楼主答上了是这个)然后问道具体怎么设计的。(答得不太好)。
MVC框架,MVC设计模式。
人工智能的A*算法具体是怎么样的。(因为楼主的简历写了学过人工智能)

华为一面:
虚函数表的原理说一下。
可以通过子类对象调用父类的成员函数吗,如果要调用的那个父类对应成员函数为虚函数的话。
挑一个最得意的项目讲一下,画出框架图。(偷懒回答的MVC框架hh)
手撕代码:找出一个数的第九位值是多少。


华为二面:
中大图蜂的后端是用go语言设计的,你觉得go语言和c++有什么区别,有什么优势。
中大图蜂的数据库是怎么设计的。
中大图蜂的认证系统是用什么方法设计的。
中大图蜂有没有考虑到用户流量问题啊,用户流量过大要怎么办。
中大图蜂如何debug(我:一般看log日志),有的bug不常见难发现用什么方法呢,这个时候往往看log日志没有用了(我:一脸懵逼.jpg)。
mysql免费的和收费的有什么区别。
之后又疯狂怼我的另一个项目PCA人脸识别系统,总之给我弄得怀疑人生。


不得不吐槽一下,都说华为面试水,到我这里怎么就严格到底了。是不是我简历上没什么奖项他们对我不放心hh,面华为的几个同班或者同年级的大佬同学都是第一轮10多分钟第二轮谈人生然后收到offer。

虎牙一面:
手撕代码:单链表反转。
快速排序什么时候退化为冒泡排序,快速排序哨兵选择问题。
手撕代码:按顺序将1-8插入到一颗AVL树中,写出具体过程。
new和malloc区别。
string调用拷贝构造函数和直接调用构造函数的情况。
大致说一下自行设计string类的话的思路。
c++多态中为什么构造函数不设计为虚函数,而析构函数设计为虚函数。(还有析构函数不是虚函数的话为何会发生内存泄漏)

虎牙二面:
面试官先让我介绍项目,之后听我说了10多分钟的项目经历,居然没什么项目上的问题想问我。全靠我自己说出项目中的技术亮点之类的。
是否了解卷积神经网络。
是否会opengl。
开始问我c++问题:
char类型数组以什么结尾(\0),\0的值是多少。
new和malloc的区别。
静态存储区和堆的区别。
静态全局变量在main函数之前还是之后释放。
堆,栈,静态变量的区别,以及对应区域变量的生命周期。
strcpy使用要注意什么问题。(答出内存不能重叠才是关键)
最近看什么书啊。(c++ primer  java从入门到精通  微信小程序开发等)
c++ primer中有什么印象深刻的地方。(lambda表达式,智能指针)
分别讲一下lambda表达式和智能指针。
stl vector list区别,set和map的区别。

虎牙总监面:
stl问题,同上。
c++多态体现。(重载和重写都讲一下就好了)
随便聊聊项目之后就谈人生了。

另外,其实感觉楼主真的是浪费了好多机会(很多人简历都挂了很多,楼主除了唯品会被挂了以外剩下都有笔试面试机会),笔试挂的太多了,建议大家多刷leetcode,剑指offer,以及牛客网的往年公司真题。(楼主是之前差的太多了,刷了有提升不过水平还是不行,并且楼主项目差的也多,复习项目用了好多时间,c++基础也不太好,之前用c++,java,go三种语言编程,都学的不是很精通,直到春招才决定走c++的路,所以刷c++的选择题也刷了很多,没那么多时间准备编程了(其实还是借口,努力的还不够hh))

另外,我在整个春招中感觉最有道理的一句话就是:纸上得来终觉浅,绝知此事要躬行。在这里送给大家。
#春招##实习##C++工程师#
全部评论
恭喜,沾沾喜气
1 回复 分享
发布于 2018-05-09 22:46
点个赞👍
1 回复 分享
发布于 2018-05-09 08:28
虽然没有看完 但恭喜😂
1 回复 分享
发布于 2018-05-09 07:03
&所以感觉双非过不了简历面😓
点赞 回复 分享
发布于 2020-04-04 14:59
一直不知道该怎么聊人生。。。。SOS
点赞 回复 分享
发布于 2020-03-21 01:53
大佬,虎牙公司氛围如何哈?加班强度,福利,技术氛围啥的?🤣
点赞 回复 分享
发布于 2020-03-20 22:37
感觉学霸实力很强,为学霸没拿到offer感到可惜。
点赞 回复 分享
发布于 2020-01-12 17:56
6666啊,恭喜楼主哇~
点赞 回复 分享
发布于 2018-05-09 20:37
楼业加油,争取秋招搞个大的(●'◡'●)
点赞 回复 分享
发布于 2018-05-09 10:13
char 类型数组以 \0反斜杠0结尾,不是斜杠/0
点赞 回复 分享
发布于 2018-05-09 10:00
那么好的学校考研也是一个不错的选择
点赞 回复 分享
发布于 2018-05-09 09:51
向中大大佬低头
点赞 回复 分享
发布于 2018-05-09 09:46
厉害厉害👍
点赞 回复 分享
发布于 2018-05-09 08:57
王者荣耀有安全机制的udp😂
点赞 回复 分享
发布于 2018-05-09 08:23

相关推荐

04-14 17:26
门头沟学院 Java
📍面试公司:柏楚电子(上海)40分钟👜面试岗位:java(不是软开)📖面试问题:两个面试官AB1.自我介绍2.A你那个系统是全栈是吧3.A先问一些基础相关的    数据结构:两个栈实现一个队列 (答了)    计算机:进程与线程  介绍  区别  (答了)    计网:http和https  端口号  (答了)            七层模型介绍  http和https   sql在哪一层  (答了)A让B问项目4.B有一棵树怎么求高度   思路,算法  (树不熟,说了暴力的方法)5.B线程创建方式  (答了)    B介绍线程池  (答了)    B提交到线程池流程  (答了)    B用过哪几种线程池  (主要用的注解+线程池配置)    B什么情况@Async注解失效  (没碰到过)6.B介绍IOC和AOP思想  (答了)    Baop实现数据过滤切片放在哪里  (答了,可能有点问题)    Baop实现双删思路  (答了)    B双删的是啥 (答了)    A听你说用redis对数据进行缓存,怎么判断哪些数据是热数据  (答了)    A什么时候刷新缓存  (答了)7.B你这个项目一都是你做的是吧,登录什么都是你做的是吧    大致流程是什么样的  (答了)    Btoken在那部分给的  (答了)    Bhttp协议中在哪写部分  (没注意,记不得具体的部分)    Btoken是怎么传过来的  (答了)    B每次请求拿过来每次怎么处理  (答了)    Btoken是否永久有效  (答了)      B框架解析出用户信息之后在Controller里是要重新解析吗  (用了框架的,不是很清楚) 8.B整个项目事务是怎么处理的  (答了) 9.B若依主要用来做什么了  (答了)10.B要部署项目思路是什么样的  (答了)11.B事务传播机制  (答了)    BMysql事务默认隔离级别  (答了)    A事务失效的情况   (答了)12.A介绍实习项目    (答了)     A某模块重构相关  (说我不算重构,只能说是改动)     A项目业务  (答了)13.A毕设项目是开源项目还是自己从0到1写的  (答了)14.Agit用过吧  解决提交冲突  (答了)15.ARabbitMQ怎么在项目中使用的  (答了)16.AES在哪用过  (学习过项目中没用)17.AMinIO存了哪些数据  (头像)18.B回到问题15业务,确保资源不会被重复使用,怎么加的分布式锁  具体在哪里上锁  (答了,沟通过程中意识到原来的做法可能有问题,说了改进办法)    B分布式锁是怎么实现的  (答了)反问   秒挂🙌面试体验:两个人面的,感觉面试官毫无准备,草台班子,刚开始A问的还好,后来越问越没有逻辑顺序,两个人想到哪里问哪里,上来拉个基础随便问,一会问基础一会说说项目,看不到作为面试官的专业性,多数问题都答出来了,有的我认为原来有问题的地方也当场想了新思路,面评竟然是深度不够,我感觉问的广度倒是挺广的,也没见啥深度的问题(要成黑子了)
点赞 评论 收藏
分享
评论
18
106
分享

创作者周榜

更多
牛客网
牛客企业服务