首页 > 2022暑期实习经历(阿里百度腾讯网易互娱美团paypal)
头像
rrr_www
编辑于 2021-05-11 09:53
+ 关注

2022暑期实习经历(阿里百度腾讯网易互娱美团paypal)

2022届春招暑期实习已经开始一两个月了,也快到尾声了,我在这一两个月投了几家公司,也参加了很多场面试,但是没有针对性的总结,所以打算在这里回忆以及记录一下自己找实习的整个过程,因为女朋友在上海,所以基本投的都是上海的公司。
通过的公司有阿里,腾讯,美团和百度,携程拒了hr面,paypal和网易互娱挂了。

1、阿里上海

阿里是我最早开始投的,那时候阿里系统还没开,都是每个部门私下面试,所以可以那时候可以投很多个部门,有的同学投了10几个部门,我就投了几个部门:阿里云、蚂蚁技术风险、oceanbase、蚂蚁智能引擎技术部。

阿里云(offer)

2月21日,一面:
面试的内容记不清了,问了实习的项目,还有自己写的几个项目,然后就是其他一些基础知识,问的特别广,但是基本我都答上来了,然后就让我做一道笔试题,合并k个链表,也写得很顺利,总共面了70分钟。
2月2x日?忘了,二面:
二面是我内推人面我,当时我还在实习,晚上七点半的面试,我到公司楼下的星巴克外面面的,那天很冷(这里感谢我的女朋友,我记得那天我让她来帮我看着电脑,因为我面完还要回公司搬砖到九点才下班)。二面的内容就跟聊天一样,因为一面对我的评价很不错,所以二面没有问太多技术的问题,就是聊了聊项目比赛还有其他一些七七八八的,聊了45分钟左右,然后就结束了,过了两天我微信问面试官啥时候三面。
2月28日,三面:
这应该是个高P(P9?),三面的话面试官挺和善的,也基本都是聊项目,问点基础知识,然后最后问了我一个数组去重的算法题,让我口述,就完了。整个过程大概40分钟。
3月4日,hr面:
三面到hr面隔的有点久,这几天我时不时就催我的内推人,让他给我push一下,其实我还挺担心阿里的hr面的,因为听说hr面挂的人还不少,面试前一天晚上还赶紧看了看hr面的一些问题,我是3月4号早上十点半面试的,也是在公司楼下,因为十一点上班,面试完就直接上班去了。hr面的时候很紧张,其实也没有问什么问题,就是一些常规的问题,最后问什么时候出结果,hr直接告诉我我没什么问题,过了。面完之后我内推人也给我发微信说hr面通过了。
面完第二天系统就开了,本来原计划是还有一场交叉面的,但是后来好像阿里的交叉面都给取消了,所以就拿到了我的第一个offer。

蚂蚁技术风险部

这个部门也是在boss直聘上阿里的人找我投的。

一面:

一个女生,问了挺多问题的,因为他们是java,我是cpp选手,所以cpp的没咋问,主要问了一些系统方面的,还有实习和项目这些,虽然问题回答的都还不错,但是好像感觉技术栈不太符合?感觉自己要挂的样子,所以问了内推人,说他们还在商量,有消息了告诉我,那时候我视频云的已经三面完了,也没太在意,挂了就挂了吧。

二面:

一面完好几天,系统开的那几天,一个微信加我,约二面,然后就约了二面,二面整个过程还是挺轻松的,聊聊项目,也没怎么问八股文,然后就是聊天聊天,真就是聊天,问我成绩,问我身边那种看起来不怎么学习但是成绩都很好的人最后都去哪里发展了。。。聊了不超过四十分钟吧。

三面:

这次三面记不太清了,但是也是聊项目,问问基础知识,聊人生这样。面完之后在微信问二面面试官怎么样,他说反馈挺好的,没什么问题,然后反问我自己觉得怎么样,我说觉得我自己缺乏大型项目经验,巴拉巴拉说了一些,但是我那时候已经确认了视频云的内推,所以我说后面如果这边出问题我就点那边吧。。。

OceanBase

OceanBase是很久之前加的一个前辈内推的,只走到一面,哭了。当时也是在公司楼下咖啡厅外面面的,还刮风下雨,不在状态,所以给我的笔试题我写飘了没写出来,就这么挂了,下次面试得找个安静的地方。。。

蚂蚁智能引擎技术部

这个部门我其实都没投过,不知道是谁搞到的简历。那天下午我还在公司搬砖,接到一个电话说什么蚂蚁广告部门的,要约我面试,我想着那就面一下吧,就约到了四号晚上的六点。
面试刚开始还出现了一个小插曲,我做完自我介绍之后,面试官说我简历很普通,他看不到亮点,让我说一个自己觉得做的不错的项目,我就开始说,然后他说你怎么不写在简历里呢?我说我写了啊,就在那个位置,他说没有啊(我明明写了啊),然后才发现他拿到的简历和我自己的简历就不是一个样,他那边的简历就只有一个教育经历和实习经历,其他啥都没有(我也不知道这是谁给我搞的。。。)。最后给他重发了一份简历,他还比较满意。这次面试我还是比较印象深刻的,面试官水平很高,问了很多发散性的问题,步步紧逼,也会慢慢引导你,光问问题问了一个多小时,最后说本来要给我出代码题,但是看我的水平肯定也是没问题的(真是看得起我,还好没给我出题。。)。面完之后面试官直接告诉我一面过了,让我好好准备下一面。当时我视频云已经面完hr面了,我还在这个部门和阿里云之间犹豫了很久,因为觉得这个面试官水平挺高大的。但是最后综合了几方面的考虑还是选择了放弃,然后之后也没有人再联系我了。。。

2、腾讯(offer)

腾讯是在回学校之后投的,系统开了几天就投了,当时选意向部门的时候只是想点试一下,结果还没确认就不能再改变了。。。就选了IEG天美部门,不过天美始终没有捞我,估计看不上我吧,第一次被捞是被IEG魔方工作室捞了,当时约了11点面试,结果被鸽了,等了半小时还没来,最后重新约了下午三点面试,这次面试搞到我了,可以看我另外一篇面经:https://www.nowcoder.com/discuss/612761?source_id=profile_create_nctrack&channel=-1
不出意外的挂了,然后过了几天才被微信给捞了。

微信一面(3月20日)

面试官先介绍自己的部门,然后让写了两道题:快排和LRU。然后就开始聊项目和问问题,除了数据库,其他基本上都答上来了,问我数据库我说我平时基本没用到数据库,面试官说我还是要多去看一下,平时都需要和数据打交道。整个面试过程非常好,我不会或者不不确定的,我反问面试官他都会给我解读,也会给我一些建议这些,总之体验很好。面试完之后也去恶补了一下数据库和缓存这些知识。

微信二面(3月24日):

面完过了两三天了还没有消息,也没灰,我以为就这么挂了,结果23号下午就直接发邮件邀请24号面试了,然后就是二面了。二面也是先写了两道题,一道爬楼梯(这还是微信吗?),另外一道是设计题,要用面向对象的思想去实现,我写的不咋地,面试官说我写的和面向对象没太大关系,虽然定义了几个类,还好我随机应变解释了一番然后也请教了一番。写完之后就开始问问题了,聊聊项目,问问八股,八股我可是背的6的啊,面试差不多面了一个半小时,因为那道设计题写的不怎么样,以为自己要挂了,但是面完过了半小时显示进入复试了,二面完当天下午就直接发邮件约明天三面。

微信三面(3月25日):

三面应该是个大佬,说话声音很有气势,上来首先做了几道填空题,C++的sizeof大小,然后写一个string类,口述一个设计题(设计定时器),这几个都还答得不错,但是sizeof(int)我给搞错了,这种低级错误真是。。。写完之后就开始面试了,让我讲我的项目,讲的过程中面试官还会说他的理解,说了一些像是系统设计方面的名词,我都听不懂,只会嗯嗯嗯。。。整个面试流程还是挺好的,面试完之后面试官好像很急的样子,我还没来得及问问题,他就溜了,万幸过了一小时就变hr面了。
微信支付hr面(3月29日):
一开始hr面约的是27号面试,但是那几天女朋友来找我了,就给改了29号,29号这天我女朋友刚走,送她到高铁站之后,我在高铁站外面找了个座椅,把电脑放在腿上面试的,后面就是刺眼的太阳。。。hr面就是问一些性格方面的问题,优缺点,受到的挫败和成功的事,还查户口,问我家几个兄弟姐妹,还问我身体怎么样???面了半小时左右吧,面完下午就发云证了。
因为微信这个部门在深圳,所以已经拒了。

3、百度上海(offer)

百度我本来是没打算投的,但是因为之前参加的一个比赛,免笔试,给我发了邮件,就投了,然后预约了3月27号面试,百度是统一招聘统一面试,所以好像是面试之后分配的,当时从早上9点面到11点多。

百度一面

百度一面是个小哥(好像是搞算法的,真是为难他了),看起来不善言辞,问的问题也不难,一些常见的八股文。到后面支支吾吾半天不知道问啥问题了,就说给我出两道题做,第一题是买股票最简单版本,第二题是最大子数组和,好像是这两道,都挺简单的,就顺利过了一面,让等着继续二面。

百度二面

二面也是问项目,还有一些八股文,八股文都答上来了,有些问得比较细,还好我自己也比较喜欢抠细节,没被难倒,算法题也是力扣原题,好像是找数组中和为k的子序列,DFS写的,应该是这个,也不难,就到了三面。

百度三面

一面小哥说到了三面就不会问技术了,结果三面上来二十分钟就是问技术。面试过程中听我说的时候面试官还笑了好几次(就是有点那种你做的这是啥东西的意思)。最后反问的时候知道这个面试官好像是百度凤巢的,当时也不知道凤巢是啥。。。反正三面之后就没消息了,我投的岗位,百度上海hc就只有30个,我感觉我估计是挂了。
----------------------------------------------------------------------------------------------------
过了20多天打电话OC了。。。

4、美团上海(offer)

面(4月8日,这个挂了)
技术栈不太符合,没问多少问题,写了个题,实现一个栈,写完之后问现在这个版本有什么问题?扩容和栈为空的时候没处理。然后问多线程版本怎么实现,回答锁和CAS。然后问了几个问题就结束了,全程半个小时,本来以为是刷KPI的,结果12号打电话约二面。

二面(4月14日)

二面也是只面了半个小时,自我介绍,问实习的项目主要做了什么,遇到了什么困难,怎么定位的。然后问浏览器访问网站的整个过程,答完之后写了一道题,删除链表中的重复元素,保留只出现一次的元素。写完面试官介绍了一下部门的两个方向,有java偏应用层,go偏底层,问我对哪个方向感兴趣,我说可能对偏底层架构比较感兴趣。反问什么时候给消息,说一周以内,就结束了。有点随意的感觉。。。
前面的挂了,20号被另外一个部门捞了,本来不打算面了,但是听了部门介绍,分布式数据库,正好自己最近在看Raft的内容,还挺感兴趣的,所以就约了21下午两点面试。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

一面(4月21日)

这次面试体验挺好的,但是面试的内容不大记得了
(1)首先自我介绍,然后问了实习项目中的一个问题,怎么解决的,会不会有导致性能的一些问题(多线程相关的)。
(2)C++的知识,给了一个结构体,问sizeof大小(结构体对齐),接着问为什么要对齐?然后问new一个空类的大小(1),为什么是1?又给了一个结构体,里面两个int,最后一个元素是char c[0],问结构体大小,这个没答好,下来搜了一下,应该是8,然后长度为0的数组大小还有其他的作用,但是要看编译器的支持程度,有些编译器不支持有些支持。
(3)问了内存屏障,这个之前看过,忘记了,我说了一下volatile,下来补了一下知识,包括编译器屏障和CPU屏障。
(4)后面的问题不记得了,写了道翻转链表的题。
(5)问工作意向地,说上海,面试官问有什么考虑,我说女朋友在上海。。。
反问:
(6)自己有什么需要提高的,面试官说并发的东西多看,还有前面答得内存屏障不对,问我知不知道一些无锁并发的东西,我说CAS。
(7)什么时候通知结果,能不能加快进度,面试官问我是不是到了抉择的时候,我说有两家流程快走完了,他说会去反馈一下加快进度的。
当天晚上七点就打电话约二面了。

二面(4月22日)

这次面试体验也很好,面试官说话态度很好,全程微笑。
(1)首先问我的一个项目,是基于什么目的去做的,我balabala说了一堆。
(2)实习的一个问题,gdb的调试怎么用的。
(3)内存分配器的一些东西,给了一个场景,请求都是短连接,ms级别,每个连接都会去申请内存完成请求,问怎么管理内存比较方便,说了预先申请大内存,在里面按照一些内存分配原则分配。面试官说这是一种方法,然后给我说了更简单的方法,我听了之后怀有疑问,但是也没细问。
(4)数据库和分布式的东西,看过哪些,mysql事务和引擎的一些东西,分布式的有Raft,让说了Raft的基本原理。然后说具体读的过程是怎么样的,我说都是经过leader读的(这是看MIT课的时候,其实我也有疑问,这样性能会很低),然后面试官提出疑问,我说也可以follower读,写请求经过leader就行,但是一些随机操作就需要经过leader。
(5)shared_ptr自己实现怎么实现,我说一个引用计数,一个具体的指针,拷贝构造的时候将引用计数加1,析构的时候先判断引用计数是否为0,为0则delete,否则不做delete。面试官问这样并发的时候有没有问题,我说有,在更新引用计数的时候需要加锁,问有没有无锁的实现方式,答CAS,问具体的操作。首先获取引用计数的值,然后CAS判断和之前获取的是否相同,相同就加1,不相同就继续上面的操作。
其他技术问题记不得了,后面问了一些常规问题,就是自己的规划,工作意向地,还有平时的学习这些东西,问了挺多的,然后最后就是反问。
(6)部门的技术栈和语言。
(7)什么时候通知。
早上面完下午三点就打电话沟通OC了,真的快,才两天。

5、paypal上海(挂了)

paypal也是机缘巧合,在微软群里看到的,然后加了paypal招聘群,就投了简历,3月15号投的简历,3月17显示已查看,过了好就也没约面试,以为挂了,毕竟一帮国外常春藤名校来卷。。。就在我已经忘记的时候,3月25号发邮件约面试了,约到了4月2号。

paypal一面(4月2日)

第一轮是两个面试官,第一个面试官挺好,喜欢大笑,面试过程很轻松,因为我是cpp,他们是java,所以他会拿java中的例子来问我在cpp中是怎么解决的,还有一些发散性的问题,发散的问题我答得还不错,最后写了道题,找数组中出现次数超过n/2的数,几分钟写好了,写完之后又问了我一些linux的一些命令,还好问的几个我都比较清楚。。。
然后就是第二个面试官了,第二个面试官不如第一个面试官那么友善,我的表达也有问题,有些说的不是很清楚,最后也给我建议说表达尽量清楚一点。这个面试官把我简历上实习和项目全部问了一遍,然后问我redis的淘汰策略,我说LRU和LFU,直接让我写一下LFU。。。瞬间懵逼,最后跌跌撞撞写了一个比较拉的版本,然后就结束了,两面加起来一共一小时四十分钟。一面完之后,4月6日打电话约了4月9日面试。

paypal二面(4月9日)

二面把我对paypal的印象直接从天上拉到了地下。。。全程压力面,从一开始就感觉来者不善,从我回答第一个问题开始,每一个问题都怼我,每一个问题的反问都弄得我不知道怎么回答。。。具体的问题就不说了,心累。不过最后最令我不爽的是,我问他他们实习生怎么培养。他说不会按照正式员工对待,不会给我们派活,是给我们安排一个课题,安排一个mentor带我们做,最后还说我们的智商和能力在他那里看来都是零(没错,智商),看中的是我们的潜力和学习能力。。。这面试官咋这么羞辱人呢,这过不过随缘吧,没有太想去的欲望了,打算如果挂了我就投诉hr。。。

4月12号一大早就收到了感谢信,然后去和hr吐槽了糟糕的面试体验。

6、网易互娱上海(挂了)

网易互娱笔试题3题A了2题,进了面试。

网易互娱一面(4月8日)

一面是半小时写代码,一小时面试。那个代码题跟小作文似的,我读了十分钟才读清楚题,写的也不咋地,最后面试官上线了我也没写清楚。然后先聊了这个题,聊了而是分钟,中间改了思路,和面试官不断说我的新思路,他提出质疑之后我也想到新的方法,最烦这种字符串的题了。。。说完题目之后,就正式开始面试了,问的C++基础,网络,系统,很多八股文,也没问项目,全程基础知识,问完之后又问了两个算法题,只要口述。第一个是打家劫舍,面试官还换了一种说法。。。第二题是在圆内生成随机点,我往极坐标上面想了,最后说的不是很清楚,也不太对,就结束了,下来一看也是力扣原题。面试官说我思考问题容易钻死胡同,这确实是。。。该换个角度看问题的。

网易互娱二面(4月12日)

刚面完,来更一下,二面是个小哥,声音挺好听,一股湾湾口音。
1、首先自我介绍,然后说了实习的项目遇到最大的问题,怎么定位怎么解决的,说到了gdb,然后问我gdb原理(不清楚。。。)。
2、vector的实现以及扩容,还有扩容时候的元素拷贝,就说到了trivially destructor,深拷贝,placement new这些东西。问了个关于vector扩容的问题:初始容量为1,扩容系数为2,往里面push_back N个元素,均摊复杂度是多少,写了个表达式。
3、map的key和value的类型有什么限制吗?
4、virtual关键字作用(虚函数和虚继承),为什么析构要是虚函数,然后写了一个基类和派生类,delete基类指针会不会内存泄漏。
5、一个游戏的问题:一个二维空间,上面有很多妖怪,每个妖怪都有一个坐标,给一个炸弹坐标,炸弹的范围在以炸弹坐标为圆心的圆内,圆的半径为R,怎么样快速求出哪些妖怪会受到炸弹影响。
6、两个圆,给定圆心坐标(P1, P2),移动速度(V1,V2),移动方向(D1,D2),半径(R1,R2),然后给一个时间,判断当前时间两个圆是否会相交。
面完说5个工作日内给消息。

其他公司还有微软(做笔试的时候太骄傲了,笔试就挂了),猿辅导投了简历没消息,其他的就没有了,也打算网易面完就不面了,好好搞毕设了,顺利毕业最重要。。。这一个多月面试过程中,都有我女朋友一直鼓励我,还来帮我看电脑,再次感谢俺的女朋友!祝大家都有心仪的offer,希望我秋招也能拿到心仪的offer。

7、携程云计算开发(拒了HR面)

携程一面(4月15日)

携程很久之前投的,因为第一次笔试冲突了,就没参加,然后前几天发了第二次笔试,因为拿到了其他offer,所以就反馈了不参加笔试了,但是过了一天就直接给我发面试短信了。。。因为不知道怎么反馈不参加面试,所以就去面了一下。
一面的面试官是真的好,氛围贼轻松,说话也让人很舒服,很尊重人。一开始还说了一句,又到了每年最难的时候,怎么面试应届生,哈哈哈。面试官先自我介绍了一下,也让我自我介绍了一下,然后就聊了一下实习的项目,他说他对这方面也不是很懂,所以也就没聊多少。然后问到项目里的线程池,说怎么拓展,如果要设计成一个接口给用户调用,该有哪些参数,如果需要扩展成动态的,又需要哪些参数,怎么设计。我就简单说了一下,然后面试官说可能他自己问的不是很清楚,就开始给我说他想问的,以及实现的思路。问完之后说做一个简单的题目吧,计算[0, 10^n)内的所有位都不重复的数字的个数,比如1234这种,没有重复的数字。刚出完题,我就想了半分钟,面试官开始给我说这是一道动态规划的题目,就开始给我讲思路,我都蒙了,咋就开始给我讲了呢,而且一开始讲究停不下来了,我还以为只是提示,结果就像题解一样。最后让我实现一下,写的过程也在给我讲。。。写完之后半小时,他说差不多了,有什么要问他的,我说这一面就这么结束了吗?他说对啊,这一面他就是随便聊聊,硬核的问题给他们后面一两轮吧。然后就结束了,整个过程很轻松,面试官也经常笑,不像之前的一些面试。
携程这进度真快,下午两点半刚面完,下午五点就约明天二面。。。

携程二面(4月16日)

二面也是比较轻松的氛围,问了网络,访问网址的一个过程,C++多态,数据库事务的执行过程,乐观锁和悲观锁,问的问题都挺常规的,问了二十多分钟让写题,两数之和,最简单的两数之和,用哈希表写了一下,然后面试官介绍了部门的方向,问我有什么问题,问了两个问题就结束了,大概面了有四十分钟。

全部评论

(12) 回帖
加载中...
话题 回帖

推荐话题

近期精华帖

热门推荐