IT教程 ·

我一个二本大学是若何校招拿到阿里offer的

vue hash模式下微信分享后打开首页,三种完美解决方案

我一个二本大学是若何校招拿到阿里offer的 IT教程 第1张

01:终究步入大学

我既没有跨过山和大海,也没有穿过摩肩接踵,我就是我,一个普通本科大学生。身为读者的你,关注了我,自然是想猎取学问与履历,我所能分享的,也只需我的一些学问与阅历。

那年,我大一刚入学,边学着入门级的C言语,边对将来渺茫着。口试学生会,失利。口试新媒体部,失利。本认为连连失利的我已输在了大学的起跑线上,不测让我口试了一个IT编程事情室,胜利。我谢谢事情室里带我入门的学长们,让我晓得了C言语今后能够干什么,Java能够干什么,促使我迈入Java天下的大门。寒假两月,自学完Java基础语法。

02:伶仃的旅行者

第二年,我摒弃了喜欢的篮球,摒弃了游戏,从 jsp、servlet、html 入手下手进修,搭建了一个自习室查询网页,并出售给了一个校民众号团队。

我在大一下学期报了校软件设想大赛,并设想开发了一个微教务体系,道理是模拟上岸校教务体系,爬取结果课表等信息,然后举行网页展现。取得了引荐奖,也就是没进前十名。校软件大赛举行的作用是提拔团队去列入山东省大学生软件设想大赛,虽然是引荐奖,但只需完成了作品,照样能够报销三百报名费的。就这样,我拨通了我妈的手机号,给我妈要了三百块钱。

在官网报名时才发明一个问题,每一个团队最低三个人。

可我的团队,只需我一个人。

是的,校赛现场辩论时,也只需我。

我终究照样列入了这个比赛,我光荣我有两个月的暑假能够去预备。在这两个月里,我抱着一本 Android 入门到通晓的书本,入手下手一章一章的做Demo。末了,我做了一个校园App,主要包含论坛发帖、点赞、批评功用,以及查结果、查课表、看校园音讯等功用。

我取得了齐鲁软件大赛作品完成奖,不是一、二、三等奖。所以,我的第一次软件大赛结果,失利。

大二上学期,我把我的这款校园App发给了校猿码事情室,成为事情室的一员。时代事情室计划了两个超等大项目,惋惜终究都不了了之。

国庆假期时代,迥殊想换掉我那台1500块买的笔记本电脑,因而我去了游乐场兼职,天天早7晚10的的日子,赚了一千多块钱,加上花呗分期,买了我如今的这款电脑华硕K55VD,原款设置略低,我又加了内存条、固态硬盘。一共两千多吧。为啥这么廉价,由于是柜台展现机,实在和新电脑没啥区分。

在岁尾,我应用我学会的安卓开发妙技开发了一款Vip视频破解App。这款软件已不再保护,它是一款收费软件,软件能够免费寓目爱奇艺、优酷、腾讯、乐视、PPTV、芒果的VIP视频。道理很简朴,挪用网上已有的破解接口,并嵌入腾讯X5浏览器内核。关于收费模块,貌似我当时刻支付宝还不支持个人开发者,因而想到了卖卡平台。用户去第三方买卡,到我的软件输入卡密即可运用。不过推行不利,并没有赚多少钱。

03:在深思中提高

转眼,大三到来。

我照样谁人两眼不闻窗外事、同心专心只想敲代码的我。年后,接了个学校的项目,这时刻正好我的妙技栈已扩大到Spring生态圈了,Spring Boot、Spring MVC用的贼溜。正好,基于Spring Boot仿练习僧做了个雇用体系,报答税后2000。

妙技栈愈来愈多,我入手下手思索更深条理的意义。

我的基础终究踏实不踏实,每次想到这,我好慌。

我的基础好像没有,我既没有研讨过jdk源码,又没有搞过算法比赛。我入手下手主动追求Java中的基础,去寻觅我常常听到却不会的。我问我的学长们,听学长们报告面经。这时刻,一系列我不晓得的名词涌来,让我好像以为本身是个岌岌可危的大厦。

多线程,什么是多线程?什么是线程平安?我一点不懂。JVM?这是啥,GC又是是什么?BIO、NIO、AIO,抱歉,我不会。

我以为我要入手下手改变了。心田好像总是有一股气力在揪着我,催着我,让我去做,去行为。我以为,我不能再看视频进修了,慕课网已不适合我了。我要去看书。

在我的印象中,我主动看的第一本书,是葛一鸣的《Java程序机能优化》。我异常谢谢这本书,感动到想给作者打赏。这本书完整翻开了我对Java未知领域的大门,是它,让我晓得Java基础中String的底层道理、List、Map的底层道理与优化,是它,让我晓得了设想情势这类东西,是它,让我晓得了GC、JVM,让我晓得了Java天下中最主要的多线程相干学问,让我体验了Java机能调优。这本书中的内容,基础学问我看的懂,JVM、多线程等看不懂,但为我指引了方向。按着这个方向,我买了《深切明白Java虚拟机》《Java多线程编程核心手艺》《Java并发编程的艺术》,我读的迫不及待,书上的示例我都照着敲一遍,可我忧郁学得快忘得快,因而我入手下手记笔记,我把书上的内容都抄了下来,宣布在了我的博客上。学完多线程相干的学问,我再回来过看葛一鸣的书,我懂了。

04:再战软件大赛

大二暑假邻近,异常热烈。

此次我的团队很给力,指导先生也很给力。我们一同开会讨论做比赛!没错,照样山东省大学生软件设想大赛。此次,我想尽心尽力。

我们用了一个多月去寻觅我们终究要做什么?我的导师迥殊想做一个大夫机器人,还给我们看了相干的图片。我们的课题是大数据剖析与发掘。早先,我们压根没有眉目,走了异常异常多的弯路,怎么说呢。我去学了Hadoop,学完后发明项目局限太小,用不上。然后去学了Elasticsearch。最初的作品是一个网页对话窗口,集成思必驰语音合成接口,后端是Elasticsearch做的查询接口。异常简朴(low)。

相识到别的部队大都是做了做数据爬取、剖析,然后用ECharts做可视化展现,我的导师发起我做学问图谱,并供应了示例。因而,我去百度调研,用了一周的时刻进修了Neo4j,并连系Spring Boot做了个Demo。只需图数据库的支持是不够的,还需要前端展现,因而学了d3.js。但我的前端妙技并非迥殊好,数据量太大,做出的学问图谱节点都挤在了一同,作品结果异常不好看。

那段时代,我又陷入了渺茫。我终究要做什么?第一次参赛一蹶不振,这一次,我还要继承失利吗?

导师告诉我,让我多试几个网站爬取数据源。无意中,我看到了某医疗网站的自助诊断体系,霎时惊呆了,这就是我要做的东西!

导师要做学问图谱,可我要对峙做医疗诊断体系。在思索体系的算法逻辑时,我惊异的发明,支持诊断算法的恰是学问图谱。当我在办公室里的小黑板手写算法思绪,向队友、导师展现的时刻,我当时异常高兴,由于我终究晓得了我要做什么。

大三下学期开学后,我被关照作品进了二等奖,一等奖决赛即将在山东大学举行,让我务必准时列入决赛辩论。

辩论我预备的异常充足,而且,在决赛辩论之前,我就在另一个省级比赛中辩论过一次了,算是涨了一波履历。

不负所望,我的作品取得山东省大学生软件大赛一等奖。

05:开源作品迸发

在做"医疗诊断体系"列入省软件大赛的同时,我深深感觉到在爬取大批数据时的时刻斲丧是何等庞大。最长的时刻,我的电脑两天没关机,一向在背景爬。末了,受不了的我,用Java写了一个多线程爬虫框架,并宣布到了我的Github。

我之前都是一个人做项目,而且,愈来愈发明本身对页面相干的设想开发效力低下。如今有了团队,异常盼望前后端星散。当时,我一向在用模板引擎,基于效劳拆分的头脑,我做了一个相似Tomcat的静态web效劳器宣布到了我的Github。

在学完《深切明白Java虚拟机》后,我以为我不应该学完就完了,我要把学的学问做成一个作品出来。当时学完了java机能监控的东西后,以为软件情势的监控也比较贫苦,假如能有一个可视化的web版再连系ECharts图表展现就太方便了。我用了几天的时刻做完了JavaMonitor项目的单机版,没想到厥后star愈来愈多,吸取了一些发起,做了支持分布式监控的javaMonitorPlus。

也是在暑假这段时代,我收到了来自一名阿里手艺专家的邮件。内容简朴归纳综合就是想不想来阿里,能够帮着内推。当时收到邮件的意义,对我来讲异常庞大,他让我第一次感觉到BAT与本身的间隔好像不是那末悠远,我一个普通本科好像也能够完成去BAT事情的妄想。

06:人生的转折点

大三末端,我迎来了我人生的第一个转折点。

当时,我已感觉到了手艺好像到了一个瓶颈,单机架构我做的很溜,但触及企业的分布式架构,我照样不太相识。当时正好得知省赛颁奖典礼有现场雇用会时,我便经心预备了一份简历,并彩印了5份,盘算投递。可到了现场,看到的都是小公司在招软件贩卖职员,我就霎时奔溃了,我心底一向有一种自满,我能够去大公司的,我有这才能。终究,我一份简历没投。

看着写了好几页的简历,我是真的不想就这么白白糟蹋。

想起来我大一曾注册过的几家雇用网站,我就把我的简历发在了上面。个中一家网站是练习僧。

我认为压根没有我的岗亭,由于我还没有到大四,我才大三。可我翻开练习僧,却发明竟然有大三的练习生雇用,我有点惊奇。不过,也仅此而已,我不认为我有才能能够进新浪、百度、京东这些大公司。我记得我当时抱着不糟蹋我写的这么多页的简历的心态,只投大公司,小公司不投。然后,洗洗睡了,压根没怎么放心上。

不久的一天早上,我还在睡觉,接听到了第一个电话,来自中国电信北研院,问我在京吗?什么时刻有时刻,约一下电话口试。然后,本身高兴的不得了。又不久,京东打来了电话,让我去北京列入现场口试。我推到了我的期末考试完毕后。又不久,新浪也发了现场口试的邮件。

一天晚上,我收到了百度打来的口试约请电话,当时我在商业街买吃的。听到了高兴的不得了,商定了一小时后电话口试。东西也不买了,直接回学校,看了一会书,温习温习,由于当时刻我已半个月没碰过代码了,《剑指Offer》才刷了几章就停下来一向在温习期末考试。光荣本身买了本《Java程序员口试笔试宝典》。百度一面,履约而至。我记得我当时说的最多的就两句话:忘了,不相识。面完后,我以为我挂了。但我的习气照样让我把口试官问到的一切基础学问都看了一遍。就这样,我第二天接到了网易一面的电话,回覆的算是very good,就一个SQL左衔接查询我忘了,由于我忘了温习SQL了。

不测欣喜,接到了百度二面的口试邀约,我此次提早看了许多学问,复写了Java虚拟机,多线程相干的学问,二面这块的基础学问娓娓道来,但谁知,口试官问我Redis底层道理,怎样设置逾期时刻,我说不会,口试官便指导我说:"不会没事,我提示下你"。就这样,我断断续续回覆出了这块的内容。又问我音讯行列,我又懵逼了,问我,怎样设想秒杀体系,我说能够用行列,行列满了就直接false。口试官又问,分布式体系呢?那当然用MQ中间件。说实话,口试后,我对百度佩服。不久,网易二面来了,回覆也算是very good!

网易三面来的异常快,我以为网易口试很惬意。不久,网易HR经由过程我的联系方式告知了我结果,人生第一个offer正式得手!

百度三面迟迟不来,我认为我挂了,心想好吧,去网易也不错!杭州,惬意。可我以为另有愿望,便给百度打了电话,百度说,等段时刻。不久,百度三面到来,三面主如果聊项目,聊的还不错,毕竟本身做的东西被人浏览本身也很高兴。没多久,百度HR直接给我打电话,说offer已发,让我当天就要确认。

晚上,问了许多先生学长,包含我的家人,都愿望我去百度,末了,我去了杭州、网易。由于,那边有阿里。

07:迂回的阿里路

预备阿里春招练习,我从过年后就入手下手了。

谁人时刻,我还在网易练习,白昼事情,晚上温习口试内容。

正如收集上说的,口试内容基础涵盖操作体系、计算机收集、数据库道理、数据结构与算法、编程言语以及框架源码,针对每一个人的状况,还会讯问项目阅历这块。

我自认为本身编程言语这块已没有问题,因而投入一切的精力去刷《剑指offer》上面的题,不过照样异常忧郁本身事后就忘,因而重复看,重复敲,慢慢地,总结出了一些数据结构经常使用的解法心得。比方链表题,一个指针处理不了的,每每两个指针就能够处理。

3月中旬,阿里春招入手下手,我自信心满满的面过了阿里一面和二面。

在三面,我遭受了滑铁卢,而且面评异常不好,这直接致使我后续的频频别的部门的口试逐一失利。

失利了多少次呢?7个部门吧。

而且你每次失利的缘由,后续的口试官都能够看得到。面到末了,我已失去了满身气力。

最煎熬莫过于面完终面后的守候,焦炙、忐忑,以至好频频,我彻夜未眠。

本认为本身已落伍,本认为这个梦我立时就要苏醒,但老天照样怜爱有妄想的人,我春招照样收成了腾讯的练习offer。

08:秋招从新冲刺

腾讯暑期练习后,我立马投入到秋招的备战状态,可这个时刻,已有许多朋侪在提早批斩获offer。

当时的我,比较心急,没有预备就到场疆场,终究,悉数折戟沉沙。也是在失利事后,才意想到,本身的弊端。

从那入手下手,我一方面体系温习口试内容,另一方面入手下手预备一些有含金量的项目去做。

我扩大本身的温习局限,包含计算机构成道理等内容,并运用头脑导图软件举行整顿。

我对分布式限流比较感兴趣,因而模拟阿里的分布式限流产物 Sentinel 的功用本身造了个轮子。

至于为何挑选阿里的产物去模拟,也是由于本身一直有一种不服输的精力,外界的否认我又何须在乎,只需我置信我,置信真正的牛人基础不需要平台的陪衬!

09:我终圆阿里梦

很快,一个月的温习时刻过去,时代也列入了十几个公司的网上笔试,我终究有了新的口试时机,个中包含阿里巴巴。

不过此时的我,已对之古井无波。

经由陆陆续续的长途口试,我收成了一个又一个公司的offer,包含 Special Offer、Super Special Offer。

到了秋招末端,我认为我的秋招已完毕,而且也已决议和一家心仪的公司签下三方协定。

就在这个时刻,我接到了阿里巴巴的关照,告诉我已经由过程了5轮口试,评级是SP...

看来,古井无波必定与我无缘,我照样难免异常冲动。

到此,我终究圆满完毕了我的大学生涯,完成了本身曾悄悄许下的妄想!

末了,愿望我的这篇文章能够勉励到每一个有妄想的人,身世不会决议你的前途,思绪才是。

作者:薛勤,互联网从业者,编程爱好者。

本文首发自民众号:代码艺术(ID:onblog)未经许可,不可转载

Java:枚举类也就这么回事

参与评论