实习总结

是在3.8号让圭圭帮我投了阿里,当时圭圭问我要投哪个部门,我问他有什么部门比较不错,他就说那就Ads吧。
正好Ads在内网都说在招人,他也在和Ads对接服务。
我听到Ads是比较懵逼的,不知道这个是做啥的,不过当时也没拒绝,觉得去做一个自己完全不会的方向还挺有意思的,就投了。

简历评估面大概在一周后,感觉面试官也没有刻意的准备,在瞎问,想到什么问什么,沟通起来蛮费力的。
在面试之前加了一下组里酒哥的微信,面完之后问了下,他说过了,让我接受内推邀请。
还挺惊讶的,因为我觉得我面的并不好。
一面在周末,是进到组里的师兄面的,面的比较平淡,都是比较基础的问题。
二面是老大面的,没问基础,上来就问我看过什么开源项目源码,说了一堆我都不会,后来他说没什么想问的了,就匆匆挂了电话,(后来进组发现他也确实比较忙hhh)
三面是高铁面的(fastJson和druid开源项目作者),问的也比较基础hhh,不过高铁说话比较好玩。
最后交叉面是存储部门的Hbase的老大面的,手写了一个代码,然后问了很多的Java问题。
两三天后,HR约面,HR面完之后一直是等待消息的状态。

大概在3.28这儿,我的整个流程就结束了,连HR面一共六面。

最终的offer是在5.10这儿收到的。

然后在5.30号,我打包去了杭州,在5.31日正式入职了。

学习

组里是做大数据引擎的,通俗点讲就是类似于Spark那种分布式查询的框架。
因为之前完全没接触过大数据这些东西,而且对于那个东西不是会用就行,要开发它的话,首先得知道它是怎么运作的。
说了这么多,就是说,我得去看源码
这是我最痛苦的事了,但是也是学的最多的一件事
Presto这个框架的文档,而几乎没有解释他们的设计思路,仅仅是几个概念上的讲解
所以几乎百度,谷歌上能找到的关于源码的讲解我都看遍了

其中也总结了一些心得

  • 学会框架的使用,当然这个是最基本的

  • 一开始对源码不要扣的太细,主要学习整个的流程。
    比如Presto,主要抓住一个Sql过去,从 Parse -> analyse -> schedule -> calc 这四个的流程的串联以及每个阶段大概做了什么
    学会了大致流程,出现问题基本都能知道大概是哪儿出问题了

  • 对特定问题进行Debug,看不懂的时候停下来想一想如果是自己去实现这个功能,自己会怎么做

  • 勤做笔记,因为会设计很多类,很多的方法,加上多态继承,会导致Debug起来思路很快就乱掉,这时候也不用太扣具体的方法代码,记得方法到底做了什么

工作

因为一开始还没有掌握组里的业务,一直在看代码,所以一开始也安排了一些周边的工作
在开发的过程最大的体会还是师兄不会手把手的教你,方案也不会给个很具体的。

比如:

压力过大怎么办,师兄只会告诉我,搞个缓存吧,你想想怎么搞,搞好了把方案讲给我听听。

所以一般都是我自己设计方案,讲给师兄听,师兄很厉害,一般我提出一个我觉得很完美的方案,师兄总能很快的找出其中的缺陷,然后我再去修改,如此反复,觉得差不多了,就去开发了。

开发完,都会有codeview,一开始几乎是惨不忍睹,师兄每次codereview完,我几乎都是重构的状态。

虽然坎坷,但是安排的两个项目,我都是完成了,而且我感觉效果也不错。

感悟

其实最大的感悟就是技术前沿性

在美团做业务,看不到什么前沿的东西,都是Spring MVC,Mybatis等,老外早就发明出来的东西。

但是这阿里,你会发现组里都是这个领域很前沿的技术,会很关注最近的会议有什么新的研究成果出来,JDK11会有什么新的特性出来,JIT的运作方式是什么,CodeGen这些,都是网上都很难百度的东西。

其实就是沟通能力,这个真的是太太太重要了
对一个东西的理解,不懂的可以去问
如果懂了,也可以去讲给其他人听,一方面可以看自己是不是真的懂了,一方面也可以交换下互相的理解
如果懂了,也可以去讲给其他人听,一方面可以看自己是不是真的懂了,一方面也可以交换下互相的理解
如果懂了,也可以去讲给其他人听,一方面可以看自己是不是真的懂了,一方面也可以交换下互相的理解

对一个项目的方案,也可以多方讨论,对比利弊,最终得出答案。

百技

其中最开心的三天是参加技术大学的培训,百年技术。
我参加的那一期是针对实习生的。
为期三天,主要是技术实训和创意实训两个部分。

第一次为大型开源项目编写PR,虽然只是简单的单测哈哈哈。

认识了好多人好多人,我们这个组本科生出奇的多。
有两个还是国外上的本科。
实训完的那天晚上听他们讲国外的生活真有意思。

答辩

我们答辩通知的很晚,周五答辩,周一才发正式的邮件。
而且答辩的内容也是规定好了。
基本上整个星期都在做答辩的PPT,组里人也很热心的指导我。
(让我一度以为留下来不会有问题了)
老大也很热心,时不时的来问我,虽然第一次几乎把我的PPT全盘否定了。
最后也是做出来了。

结果虽然是没通过,心里稍微有点遗憾。

总结

在阿里的实习的三个月和我想象中的完全不同,总是整个人经历了很多
感觉自己也成熟了不少。
终究还是离开了,舍不得组里的人,鼎爷,春哥,酒哥,智乔,酷柏,海哥,霄艺,还有联系不多的逍哥 哈哈哈。

生活还是继续向前!