前言

我是2022届的留学生,疫情原因在家网课,想找个实习充实下自己,学习知识的同时也希望找个好工作23333

用这个帖子记录下我的暑期实习面试阿里的经历吧~

部门是: 阿里巴巴集团 - 阿里云 - 计算平台事业部 - DataWorks

简历面:2月3日

内推这个我真的太幸运了,我在牛客网上加了一位很厉害的21届学长,他当时是在Hulu和腾讯微信中纠结选择,我加上后跟他说想找个Java实习,他强烈推荐我去阿里云DataWorks,被他介绍一通后,我觉得很符合我的职业理想方向,就加上了内推官,不得不说,我的运气一直很好,这个内推官太棒了,无论是跟进面试状态还会给我一些面试建议,受益匪浅hhh。总得来说,我的简历过了。

一面:2月10日(也就是大年29)

这一面也是内推官面试我,当时刚刚从深圳坐高铁回家,下午接到电话就开始了,大概一个小时,主要是对我简历上的实习经历,项目和基础知识展开来问,并不难当时对知识的广度还是有的,由于当时的我很久没背八股文了,所以回答起来磕磕绊绊的,总感觉自己要挂hhh

内推官面完后,也觉得我项目经历比较丰富,但是基础不太稳,提出年后进行一轮笔试,我欣然同意hhh

部门笔试:2月20日

主要是一道多线程,一道合并2个有序数组,一道二分查找(递归和非递归2种实现),这个其实难度还是很基础的,我大概半小时全部都写出来了;面试官见我速度很快,我们又唠了一下我的实习经历,最后对我笔试比较满意,就放我下一面了(这次是关键点,后面会提到)

二面:3月2日

这一面表现得我自我感觉是很糟糕的,在前20分钟介绍我在腾讯的实习经历和问答里,这个阶段表现是我比较满意的,当时因为刚做完一个阶段的任务,了解也比较深刻,估计是这里加分较多,面试官让我通过了。那说说我感觉糟糕的地方吧,面试官看到我的项目,问了个我知不知道ThreadLocal,这个我其实是知道的,毕竟我用过但由于只停留在使用阶段,我对它的底层实现讲得是支支吾吾,当时尴尬炸了;连锁反应就是接着问我select、poll、epoll和阻塞异步这种常见八股文,我也讲得稀碎,这个真心不应该,我自己写了篇这个博客,非常详细,但奈何记忆力差,当时又紧张…面完感觉自己没戏了

第二天,内推官和我说我过了,我只觉得自己运气爆表

集团笔试:3月10日

最尴尬最戏剧性的地方出现了,我集团笔试答了个0分,对的,2道题我一道都没写出来。

一道很常规的按部就班的送分题和一道DP,常理来说第一题应该得做出来,我不知道我当时咋想的,给这道常规题去套DFS模板了,然后因为是大早上还迟到了,又对牛客的输入输出以及类命名不熟,我第一题也没写出来…

当时觉得自己宛如一个***,肯定挂了。

马上去联系我的内推人,她也很惊讶,因为我给她的印象是算法还不错。她在询问我的二面面试官后,说能给我一次补救的机会,补一轮笔试

马上晚上就补了一轮,这次出了道合并空间,这个题我其实5min内就能写完,因为被白天的自己吓到了,硬是慢慢写,顺带讲了一下思路,整了20min。内推人说,行,要我三面好好准备,不要再出岔子了2333

三面:3月14日

二面面试官周日上午10点一个电话把我从床上叫醒,哈哈哈哈,通知我下午三面。三面面试官是个大牛,花名叫高铁,是fastjson和druid的作者,而我这2样东西都用过,哈哈哈哈哈,一听这个名字,当时对下午面试就有点怵了hhh

下午2点,准时打了电话过来,这一面也是时间最长的一面,1个小时。

大牛没有啥架子,我感觉这一轮也是我发挥的最好的一轮面试。

我从腾讯实习讲到华为实习,把我做了啥,怎么做的,为啥这么做的,都有理有据的分析了一波hhh

然后把java常用数据类型实现,线程池,Juc包,mysql、redis也过了一遍,顺便把kakfa谈了一下我的理解,但由于我对大数据相关的中间件不太熟,比如spark和flink,面试官和我也介绍了一下

面到最后,我自我感觉面得还是不错的,充分得把自己的优势都表达出来了

第二天,内推人告诉我过了

HR面:3月29日

这是阿里面试里,我感觉最难等最煎熬的一轮了,等了两个多星期才顺利面上,当时心理活动全是咋回事啊,是不是部门在横向比较,我的条件不太好被刷了等等2333

但面试过程却是非常顺利的,并没有网上所说的阿里HR刁难和压力面,我面下来是非常愉快的,和hr探讨了一下在腾讯和华为实习的异同,一个是ICT通信公司,一个是社交起家的传统互联网大厂;一个是2B基因,一个是2C基因;一个版本迭代日期固定,一个版本要按照产品的心理博弈。总得来说,HR对我,我感觉是满意的,面试的时候也有体现,末尾就告诉我通过了,要我等待后续offer跟进了。

最后有惊无险,顺利Offer到手了。(面试难度是有的,部门似乎也是阿里云绩效很不错的部门,业务发展和工作难度都是有挑战的,所以有这个难度也无可厚非吧hhh)

总结一下面经:

cs基础:操作系统(内存管理,IO多路复用,线程进程),多进程多线程通信,计算机网络(TCP、IP协议栈),数据库(MySQL,锁,索引,事务)

语言基础:(以Java为例,JUC,各种数据类型的底层实现,锁)

中间件:(Kafka,ElasticSearch,flink,Redis多多益善)

项目:尽可能往深里说,说到cs底层如操作系统,计网,体现自己理解的深度很重要。

算法题:阿里出题一般不难,讲清楚讲明白最重要

场景题:结合自己的有关涉猎,讲出一个大致方案即可,然后尽可能地考虑边边角角,最好能说出几个优化方案,按步优化,体现自己的思维。上面所有部分的知识都不是割裂的,是一张网,互牵互绊,能够成体系地一五一十说出来,让面试官知道你是真懂xx知识点,就足够了

接下来,其实最重要的是,运气。

接到阿里意向书后,我也马上终止其他公司的面试流程了,希望自己能在阿里有所收获~杭州见!!!

最后

在文章的最后作者为大家整理了很多资料!包括java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书等等!

全部免费分享给大家,只希望你给作者点个三连!
如有需要的朋友三连后戳这里直接下载就好啦,验证码:csdn
在这里插入图片描述
在这里插入图片描述

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐