我是如何在一晚上拿到阿里巴巴Android研发offer的?
开篇
我找工作时是2018年。
那一年,BAT大量缩招,就业形势严峻,互联网寒冬消息蔓延。
最终我经过激烈角逐拼下了几个大厂offer,回顾往事,觉得分享出来,也许对你能有所借鉴。
简历
这一年的7月初,阿里巴巴早早开始了内推流程,拉响了抢人大战的号角。我也第一时间获得了消息,开始持续关注。
在内推渠道刚开通后,周围同学都纷纷投了简历。但我迟迟没有行动,是我不上心吗,是我不急吗,还是我不想去阿里?
真实情况是我很上心,我很急,阿里巴巴是互联网人梦想工作之一。
但是我知道此事急不得,绝不能打无准备之战。因为我之前一直忙着做项目,找工作方面一点准备都没有,现在冲上去肯定当炮灰。
如果这次面试面挂了,很有可能进人才资源池,半年或者一年不会再接受面试。
那这段时间我做什么了呢?
我在潜心写简历。
如何能拿到offer?首先得接到面试通知。
如何接到面试通知?先得让你的简历从上万份简历中脱颖而出。
大厂是永远不缺简历的,如何让你的简历得到注意是第一步,也是最重要的一步。
刚开始我是这样写简历的。所有的项目一拥而上,Java Web的 、Android的、C#的、Python的,只要自己做过的都写上去。
为什么呢?我觉得这样写能体现出我项目经验丰富。
但我老师看到我的简历后,眉头紧皱的问了一个问题,你准备找啥岗位?我说Android啊,这个做的项目最多,也最熟。
老师就问了,“那你找Android写其它乱七八糟的干啥,写C#、Python项目能证明你Android厉害吗?“
我仔细想想,其它项目我虽然我也做了,但其实都浮于表面,了解不深。真问点什么问题,我肯定答不上来。
于是我开始第一遍改简历。
首先把所有和Android无关的项目都删掉,精挑细选后留下3个比较熟悉的。并对这3个项目进行了丰富,重点写了自己负责的功能点、用到的技术以及最后的成果。
改完后简历明显简洁了很多,让人一看我就知道我是应聘Android岗位的。
然后我第二次给老师看简历。
老师看后问“几个项目你都熟吗?“。
我说“当然熟,我做的能不熟吗“。
老师说你这么自信,那我问几个问题,然后就开始问我写的技术点。
问“你知道这个框架怎么用吗?”。
这个我知道,简要说了下。
然后他又问“你知道这个框架的实现原理吗?”。
我答不上来,因为我做项目的时候只管用,具体框架内部怎么实现我从来没关心过。
老师说“那你和别的同学比有啥优点呢?哪个大学生不会拿来直接用,怎么体现出你的专业性?如果没有比别人好的长处,公司凭什么在几万大学生中选你?“
说的让人无法反驳,我接受了批评。
于是我再次回去改简历。这次我把简历仔细过了一遍,把不熟的技术点都去掉,只留下自己能搞得懂的。
改完后我又去网上搜简历上提到的所有技术的原理,并把一些好的分析文章全部打印出来,装订成册,放到桌子旁。
当时的资料我做了一个整理,有兴趣的朋友可以去看看:
《Jetpack架构组件从入门到精通》
《高级Android组件化强化实战》
《深入理解Android插件化技术(附Demo)》
《Android 开发相关源码精编解析》
《Android Framework精编内核解析》
接下来就是反复看。早上醒后看,吃饭走时候看,吃饭回来看,总之有事看,没事也看,就这样慢慢记到了脑子里。
过了几天我又去找老师,技术问题顺利过关。
这次老师拿起我的简历开始挑毛病。提的都是“你这句话不该这么写”,“这个词不行, 换个词更合适”,“这不应该逗号,要用分号”等等之类的问题。
老师说“你读了这么多年书,还研究生,语文水平咋这么低“,说“写简历要像写论文一样用词恰当,逻辑清晰,这样看的人才不会累“。
于是我第三次改简历。
这次我把一些逻辑不通顺,有歧义,拗口的东西都改了一下。争取让人看完后就明白,而不用花时间去思考我到底想表达什么。
这次改完后我让周围同学阅览,并让提意见。就这样改了几次后总算过了老师这一关。
简历终于确定下来了。
模拟面试
老师说做个模拟面试,他问我答。
问“你这项目主要实现了什么功能?为什么用这个技术,和别的技术比有什么优势?你考虑性能了吗,是怎么优化的?“等等之类的问题。
这些问题我有的答上来了,有的一下想不到为什么。
老师说你还不能上战场,再去准备准备。
这次回去我把简历打印了出来。然后一遍遍读简历,每读一句话我都脑补面试官可能会问我什么问题?再把设想问题的答案标注在这句话旁边。到最后简历上密密麻麻的铺满了我的批注。
接下来就是吃饭,睡觉,看简历。
几天后我觉得准备的差不多了,就找内推渠道投递了我的简历。
接下来的事情就是等待。
等待的期间我也没闲着。网上搜索了一些面试题,并把这习题都打印了出来。没事就翻翻,但是翻的过程中发现有些知识点很容易忘。
怎么办?
我买了本便签,把一些容易遗忘的知识点都抄到便签上,然后贴在桌子上、墙上。
这样我每次抬头、发呆、无聊时候都会去看几眼便签,一步步加深记忆。
日子一天天过,等待的同时也在担心简历会不会被刷掉。
面试
这一天终于来了。
一个阳光明媚的下午我正打算去吃晚饭,电话响了起来。我看一下,是杭州号。
我知道这应该就是面试了。于是等电话响了两秒后,深吸一口气,接通了电话。
对方介绍自己是阿里巴巴面试官,负责Android面试,并问我现在方便电话面试吗?
我顿了一下,说“现在有点事不方便,请问明天可以吗?”
为什么我这样说呢?是我***脑袋抽风了吗?我不是一直在等这一天吗?
当然不是,而是突如其来的电话打乱了我的正常节奏,我心理上还没做好准备,思维没法立马投入到面试状态中,如果强行面试效果肯定会大打折扣。当然我心里这么想,但嘴上没这么说。
征得面试官同意后,我挂了电话。
吃饭回来我就开始挨个复习自己整理的面试题、知识点、还有相关的专业书。
这一晚我没有睡觉,争分夺秒看资料,我知道我准备的时间多一点,就会多一分面试通过的把握。
第二天下午5点,电话又响了,面试正式开始。
面试官听起来比较年轻,具体的面试题记的不清楚了。主要是Android的一些知识点,但是问的比较深,问了一些源码的东西。
虽然难,但大部分自己都准备了,基本都能答上来。当然也有不会的,在说明自己不太懂后,我就往自己熟悉的方面引,整个流程下来基本没有冷场。
过程中,当面试官知道我会点web开发后,还问了个Spring切面的东西。虽然后台开发不是我强项,但平时自己有所了解,也答上来了。这个感觉是个加分项,在有深度的同时又有广度,会比其他人更有优势。
整个面试过程大概1小时左右。面完后自己感觉表现还行,继续看资料,准备第二次面试。
几天之后电话就来了,电话声音明显老成了一些,说自己是部门主管。
这次面试难度明显提高了很多,主要问我Java知识点,比如内存模型、垃圾回收机制、多线程、同步锁、hashmap源码实现,还有数据库等。
中间也问了一些开放性问题,比如项目方案怎么设计的,为什么这么设计等问题。
全程没问我Android的东西。好在平时Java等基础知识有所积累,基本也答了上来。
所以同学们平时还是多积累,基础打牢才能应对各种问题。
最后面试官还问我做Java开发几年了,怎么知道的这么多?
我说平时看书,看博客看来的。其实真实情况是:大部分是从网上搜的面试题,只不过准备期间临阵磨枪记下来了。
这次面试大概40多分钟。
过了一天就接收到三面通知了。
这次面试官说他是别的部门主管,主要是帮忙跨部门核验一下。
问我平时一般上啥网站,看啥博客,看啥书,用啥电脑,Linux熟不熟等问题,还去看了看我Github。
全程基本没问我什么技术,感觉主要是考察我对技术的热爱程度。
最后问的我都有点慌,弱弱的问他为啥不问技术。他说前面两个面试官评价挺好的就不问了,然后我就放心的和他聊了几句。这次面试大概20多分钟。
再过几天后就接到了HR面试电话。
HR面试主要是考察一些个人素质,比如你的学校表现,团体协作能力,愿不愿意去阿里巴巴工作等问题。
有些人对HR面试就会放松警惕,其实HR面试也很关键。尤其据说阿里HR有一票否决权,当然这个我也不确定情况真假。
HR不关心你技术能力,重点是考察你的三观与企业文化匹配度,比如试探你愿不愿意加班,愿不愿意接受挑战,如何化解领导与下属冲突等问题。
这些回答其实也都是有一定技巧的,没有标准答案,看个人体会。建议大家回答时要留心,不要心里想啥说啥,尽量说HR想听到的。
举个例子,HR问你愿意加班不?
加班当然没人愿意,但是你得说为了配合团队任务的按时完成愿意加班。
HR面试大概是30多分钟。
Offer
接下来就是等发offer了。
在忐忑的等待中,8月15号这一天终于收到了正式offer邮件,蚂蚁金服Android客户端开发工程师。
就这样在校园招聘正式来开帷幕之前,我成了拥有阿里巴巴offer的几百人之一。虽然最后没有选择去阿里巴巴,但这个offer让自己在后面的面试中更有了底气,也更加从容。
在此还是要感谢阿里巴巴,感谢曾经对我的认可。
尾声
最后解释一下为什么我文章的题目是“一晚上拿到阿里巴巴offer”。
我在想:
如果那天晚上第一次接到面试电话后我直接开始面试,在我没做准备的情况下,很有可能面试效果达不到预期。
如果那天晚上我没有通宵达旦的复习知识点,那面试中的问题我很可能答不上来。
如果我那天晚上通宵后,我体力不支病倒,那面试状态也会不尽人意。这里我也提醒大家不要模仿我通宵,还是要保证充足的睡眠。
所以我认为那个晚上是决定性的,成也许是那个晚上,败也许也是那个晚上。
庆幸的是我成功了。
感谢你能读到最后,希望能对你有所帮助。
我是如何在一晚上拿到阿里巴巴Android研发offer的?的更多相关文章
- 重磅发布:《阿里巴巴Android开发手册(规约)》
1.前言 阿里巴巴于近日为广大程序员再送上重磅开春好礼:<阿里巴巴Android开发手册(规约)>.该开发规范在阿里内部经过了长期的修缮,现已总结成册,向所有移动开发者.技术爱好者开放,希 ...
- 《阿里巴巴Android编码规范》阅读纪要(一)
版权声明:本文出自汪磊的博客,转载请务必注明出处. 2月28日阿里巴巴首次公开内部安卓编码规范,试想那么多业务线,开发人员,没有一套规范管理起来是多么麻烦,以下是个人阅读Android基本组件部分过程 ...
- 《阿里巴巴Android编码规范》阅读纪要(二)
版权声明:本文出自汪磊的博客,转载请务必注明出处. 本篇继续上一篇<阿里巴巴Android编码规范>阅读纪要(一) ,还是建议各位同学有时间完整阅读一下<阿里巴巴Android编码规 ...
- 阿里巴巴Android开发手册(规约)
阿里巴巴Android开发手册(规约) 学习了:https://www.cnblogs.com/jb2011/p/8487889.html 这个猛 https://blog.csdn.net/ali ...
- 我是如何在一周内拿到4份offer的?
前言 大概一个月没写博客了吧,这段时间事情比较多(家里有事,请了一段时间假,正好利用剩余几天时间面了几次试),也没抽出来时间写博客,还好所有的事情已经处理完了,今天闲来无事就整理一下这几次面试过程中遇 ...
- Android 项目优化(七):阿里巴巴Android开发手册整理总结
本来之前觉得Android项目优化系列的文章基本整理完毕了,但是近期看了一下<阿里Android开发手册>有了很多收获,想再整理一篇,下面就开始吧. 先在这里列一下之前整理的文章及链接: ...
- 阿里巴巴2014研发project师实习生面试经历
java研发project师的初面是在上周三进行的,终于结果到了晚上才出,而没有通过的则是一结束网上就更新了状态.之后阿里通知这周三,也就是今天进行二面. 凑巧的是今早被舍友吵醒,中午那个困啊,但没时 ...
- 阿里巴巴2016研发project师笔试题
问题1: 假设下列的公式成立:78+78=123,则採用的是_______进制表示的. 本题实则考察进制转换.能够设为x进制.可是x进制有一个问题.即我们无法对x进制直接进行加减乘除.故转化为我们常见 ...
- 阿里巴巴android开发手册总结
每天学习一点点 编程PDF电子书免费下载: http://www.shitanlife.com/code 1 2. 3. 4. 5. 6. 7. 8. 9 每天学习一点点 编程PDF电子书免费 ...
随机推荐
- k8s 1.12 环境部署及学习笔记
1.K8S概述 1.Kubernetes是什么 2.Kubernetes特性 3.Kubernetes集群架构与组件 4.Kubernetes核心概念 1.1 Kubernetes是什么 • Kube ...
- Jenkins CI&CD 自动化发布项目实战(上篇)
Jenkins CI&CD 自动化发布项目实战(上篇) 作者 刘畅 时间 2020-11-28 实验环境 centos7.5 主机名 ip 服务配置 软件 gitlab 172.16.1.71 ...
- 通过CRM客户系统改变销售工作模式
CRM客户管理软件对于企业来说,能够优化销售流程.维护客户关系.销售流程管理等.但是很多销售人员认为企业购买CRM软件,是用来监视他们的武器,自然会受到销售团队的抵触.所以经常会出现管理者辛苦的选型, ...
- Mweb发布blog到各博客平台
Mweb发布blog到各博客平台 主流博客平台 博客平台 博客园 CSDN 51CTO 博客类型 MetaWeblog API MetaWeblog API MetaWeblog API 博客网址 h ...
- 触宝科技基于Apache Hudi的流批一体架构实践
1. 前言 当前公司的大数据实时链路如下图,数据源是MySQL数据库,然后通过Binlog Query的方式消费或者直接客户端采集到Kafka,最终通过基于Spark/Flink实现的批流一体计算引擎 ...
- spring 5 webflux异常处理
序 本文主要研究一下spring 5 webflux的异常处理 maven <dependency> <groupId>org.springframework.boot< ...
- 重置networker9.0密码
一.重置Networker 9.0密码 下面所有步骤在Networker服务器上操作 1.创建"mypassword_in.txt"文件 在服务器C盘根目录下创建一个 " ...
- 如何少走弯路安装NLTK?
NLP中分词是一件麻烦事,nltk可以一定程度上优雅的解决一些需求 如果你去搜索"nltk安装",那么多半会得到以下的代码 import nltk nltk.download() ...
- 前端-HTML标签
1.<p></p>段落标签 <p>别在最该拼搏的年纪选择稳定,世界上最大的不变是改变,只有每天进步,才能拥抱生命的无限可能!</p> 2.</b& ...
- python爬取北京政府信件信息02
在爬取详细信息页面中,又遇到了问题,就是标签内的信息爬取,用re的正则表达式没有找到解决办法,只能又去网上搜索解决办法 用bs4来解决,用 soup = BeautifulSoup(text,&quo ...