秋招打怪升级之路:十面阿里,终获offer!

本文转载自:https://gongfukangee.github.io/2019/09/06/Job/ 做者:G.Fukanghtml

开源项目推荐:java

  1. JavaGuide: Java学习+面试指南!Github 56k+ 的 Java项目。一份涵盖大部分Java程序员所须要掌握的核心知识。
  2. springboot-guide:SpringBoot 学习指南!重要知识点以及常见面试题总结。
  3. programmer-advancement:技术人员应该具备的一些好习惯。

秋招

  • 阿里本地生活 - Java 开发
  • 百度我的云 - 移动端开发
  • 华为成研所 - 分布式数据库开发
  • 做业帮 - 数据平台开发
  • 顺丰 - 后端开发
  • 拼多多 - 基础架构平台开发
  • 快手 - Java 开发

面完阿里 HR 面后,其余就不想面了,推掉了美团、虾皮和字节跳动效率工程。git

做业帮(数据平台研发)

做业帮是我面的最先的公司,也是一波三折,约的第一次视频面,面试官迟到,赛码网又出了问题,没声音没画面,再约第二次视频面试跟其余面试冲突了,直接拒掉了,后面又约的第三次视频面试才面上,一面主要是简历和基础,70+min,面的还能够,面试过程当中面试官技术也很厉害,也直接就约了二面,二面也是约的视频面试,不过面试官网出了问题,改为了电话面试,30min,问了不少场景问题,二面结束的当天晚上就接到了 HR 面的电话,HR 面结束第三天就收到了意向书。程序员

整个感受做业帮技术水平仍是很厉害的,效率也很快,感受是真招人,有 HR 一直在推进流程。github

百度(移动软件开发)

百度今年的内推的比较早,七月多就开始了,本身投递了有基础平台、智能云、大搜、度秘、我的云等部门,不过只有我的云给了面试机会,说没有 Java 岗问我转不转移动端,我说能够,而后很快就收到了面试,一面电话面,由于我没有移动端的经验,问的都是基础,还有一道多线程的编程和一道数据库 SQL 题目,数据库的题目没写上来,面试官也没说啥,一面就直接约了二面的时间。二面微信视频面试,主要是问的项目,穿插几个基础题目,还问了一道大数相加的算法题目,没啥大问题,由于本身不是作移动端的,因此了解也少,和面试官讨论了好久移动端开发的事情,面试管给推荐了书籍还给了不少学习上的建议,顺带说了还有三面。三面就是次日,电话面,感受一半技术一半非技术,问了不少项目中的分工,难点,难点如何解决的,新技术,平时看的博客,对新技术的见解,对移动端的见解。也没什么太大的问题,面完面试官说挺好的,说后续有 HR 沟通,而后就开始了漫长的等待,直到八月中旬才有 HR 加我要了我的信息,后续也收到了短信信息,在 9 月中旬有性格测评,下旬发放 offer。面试

总体感受百度流程也很快,面试流程很快,就是等的时间有点长,不过总体的面试感受仍是挺好的,面试官会引导面试者而且不会刻意刁难,毕竟仍是 BAT,技术积累和实力仍是很强的。算法

插曲

百度和做业帮都是在八月放暑假时在深圳面的,原本是去放松的,可是没想到一直被排满了面试,搞得很累,不过也有所收获,拿到了百度和做业帮的 offer,在后续的面试中就再也不心慌了。spring

华为(分布式数据库开发)

华为是从深圳回来后,在微信群里看到有成研所的 HR 说参加华为软件精英挑战赛的学生能够提早参与优招,也就说顶尖学生计划,原本不报但愿,不过 HR 说不影响后续的优招,所以本身就报着试一试的心态参加了。一共两面,第一面在成研所,CloudBU 首席架构师面试,40min 基本是围绕简从来的,穿插着一些分布式和 GC 调优的知识,没有太大的难度,也不是很简单,我的感受仅次于阿里面试,华为也不是之前那个聊天就能进的了。成研所面完后,中午 HR 还带咱们在餐厅吃了饭,味道挺好的,就是有点贵。次日 HR 通知我一面过了,要我准备二面部长面,视频面试,部长面就是综合面,技术问了一些,还问了简历上发表的论文,不过不是计算机方向,我讲了下也没讲太明白。面试完不到十分钟,HR 就通知我说面试经过了,定级 14 级,成都第一档,让我安心等消息。原本觉得华为稳了,其余也不是想面了,不事后面出了个插曲,就是性格测评挂了,原本华为保底,如今不行了,内心也有点慌,就又开始好好准备面试,不事后面补测一次过了,就没啥了,HR 也说安心等后续的消息。数据库

顺丰(Java 开发)

顺丰本身投递的是牛客网 SP 场,原本不报但愿,可是没想都给安排了面试,面试两面技术 + 一面 HR,没啥太大的难度,就是等的时间比较久,截至到写博客上,收到了 offer,薪资超出预期,应该是开发档的顶薪了,仍是挺满意的。apache

拼多多(服务端开发)

拼多多参加的是学霸批,应该是我参加的第一批笔试,原本不想投递的,有个 HR 对接咱们学校的学生,专门加了我微信聊了聊,也说明了系统不互通,不影响投递,所以就参加了,拼多多的笔试仍是挺难的,本身只作了 1.8/4 原本不报但愿,可是仍是被捞起来了。一面微信电话,主要围绕简历问,问了项目中不少点,问了不少异常的场景,也给出了不少场景要你给你解决方案,感受拼多多更注重架构层面的东西,也好,这种面试更有区分度。二面是电话面,这里不得不吐槽下拼多多的效率,平均两周一面,等的我花都谢了。二面电话面,不过上来就是代码,问了项目中分布式锁的实现,而后给了个连接要我写一下,我用代码 + 文字的方式写了出来并给面试官讲明白。接着就是问了笔试中的第二题,因为本身当时没有 AC,距离笔试又过去差很少一个月了,也不记得了,就写了个回溯,面试官说你这个和笔试中写的不同啊,我说笔试早就忘了。而后又问了两个基础题目,就没了。原本觉得凉凉,但没想到两周后又收到了 HR 面,本身又舔了一波拼多多,不能遇上十年前的淘宝,就不要错过十年后的拼多多。但愿能给个好薪资,毕竟舔的这么辛苦,12 号收到意向书

快手(Java 开发)

快手笔试得了 0 分,本地可过,提交 case 经过为 0,原本以为没但愿,但仍是被捞起来了。当时周日下午面试,本身趟床上挣扎半天仍是起来面试了。快手的面试是两面连着,一面面试官直接简单明了说面试分三部分:介绍你最熟悉的项目和亮点,手写代码,基础知识。一面也是按照这个流程来的,手写了一道二叉树层序遍历,没啥难度,直接进入了二面,二面面试官看我简历上有个秒杀的项目,又看一面没问过,就基本都是在问这个项目,围绕秒杀场景问了不少,手写了一道字符串的题目,主要考察异常处理、边界和代码的规范性,我感受写的通常,最后又问了几个锁的基础题目,由于我用过度布式锁,所以就直接用伪代码写了下项目中分布式锁的实现,面了一个多小时,面试官说挺好的,没啥问题,后续就是漫长的等待,等了两周没消息觉得挂了,那时候手里其余 offer 都拿到了,就没再关心,某天晚上忽然接到了 HR 电话沟通了 offer 问题,算下来等了有近一个月吧。

腾讯(后台开发)

腾讯是我一直想去的,百度在北京,阿里开始没报啥但愿,腾讯在深圳又是大厂所以本身特别想去,离女友也近,不过腾讯爸爸不给面子啊,捞我三次简历,没面试就挂了,唉,注定无缘,腾讯,我是你注定得不到的人才。10 号时候被捞起来面试,不过拿时候手里 offer 已经拿的差很少了,并且腾讯的部门 CSIG 智慧零售也通常,就直接拒掉了。

十面阿里(Java 开发)

阿里虐我千百遍,我待阿里如初恋

阿里是我最想去的公司,也是被虐的最惨的公司,被无数次鞭尸,但依然还坚持面的公司,阿里的秋招是八月初才开始,在七月中旬牛客上就不少部门直推,提早简历蓄水,除了本地生活,其余都是部门直推,所以能够投递多个部门,挂了不影响,正式系统开了,只投递了本地生活一个部门。

盒马鲜生(两面)

盒马是我投递的第一个 BU,投递完很快就接到了面试,一面基础 70+min,一面完次日就接到了二面的电话,二面 P8 面试官人很好,可是说我没有实习,仍是欠缺架构上的思想,我以为有点先入为主的思想了,若是我说个人项目是外包项目,估计就不会这么说了,我说个人项目是本身作的项目,因此他基本啥也没问,就直接让我讲了讲项目亮点就结束了,后面说要其余同事面下我,我等了四五天没等到,而后发邮件问,他晚上十点多给我打过来聊了下,说了下个人状况,各方面都挺不错的,就是没有实习,他那边只能给 B+ 的评级,问我要不要继续走,我以为他评级给的不公平,就拒绝了,没有继续走下去。

天猫(一面)

天猫也是投递了很快就有消息,面试官人挺好的,开始问了不少我专业和学校的事情以及教研室的方向,因为本身是自学的,很快就直接坦白了,面试官说本身也是通讯的,也是自学的,有类似的经历,我一听有戏,后面的面试也很顺,没问太难的问题,我也所有都答上来了,不过最后却被挂了,面试评价写对分布式理解不到位,关键是面试官根本就没问任何分布式相关的东西,我也是无语。总结来讲:面的难不必定挂,可是面的顺大几率凉,上来问否认你专业的确定是要凉

阿里健康(一面)

阿里健康是在北邮人论坛上内推的,投了好久才收到消息,第一次面试,我在坐公交不方便就约到下午,等了一周才给我打过来,面了十分钟就说要开会,一小时后接着面,一小时后又面了 50+min,面试时问了一个算法题目,任务调度的,我以为就是典型的贪心算法,而后很快就说了思路,面试官听不懂贪心仍是啥,我给他解释半天,他仍是不明白就说我错了,我又尝试解释了下了仍是没让他听明白,就放弃了,说本身没思路,而后面试官还追问我错在哪里,我也是无语,最后面试官说我基础挺好的,这面能够过,可是面事后也没结果了。不过过了两周多,又捞我面试,我觉得是二面,可是面试官不知道以前的面试状况,说是从新面试,我就放弃了。

闲鱼(一面)

闲鱼也是投递了很快接到了面试,面试官上来问能不能去实习,我说不能,他就开始扣底层,扣项目细节,按在地上摩擦了一个半小时,最后也没说二面的事情,我后面在牛客上看其余人都直接约了二面,我就知道本身凉了。不过也正是闲鱼的摩擦,让我暴露出不少项目中的问题,我把这些问题都解决了,后面面试基本就没被项目问倒过。原本觉得凉了,过了两周多又要我简历,说约二面代码面,仍是那个面试官,我看这意思,备胎了啊,不过当时仍是想去阿里,就开始准备代码面,约了三次才约上时间。约的下午五点,五点时面试官微信问我在不在,我马上回复在,说能够面试,而后面试官就没回复了,我等啊等啊,等了一个小时还没消息,而后我就说我主动放弃了,这时候面试官马上说刚才在开会,耽误了。我呵呵,不就是备胎,爷不伺候了,主动放弃了。

本地生活-口碑(五面)

投本地生活是去年时参加电子科技大学本地生活技术交流会加的交流群,而后在群里投递的,后面也加了 HR 疯牧,一直全程帮我催进度,给我面试反馈,真的很感谢,面试体验也很好,每一面都提早约定时间。一面简历面 70min+,主要是基础,而后介绍了下他那边状况,二面项目面+代码面 70min+,三面 P9 面,三面时 P9 大佬说反正周六也没啥事,多聊聊,就聊了 100min+,四面蚂蚁金服 P9 交叉面,没问太多 30min+,面完觉得挂了,感受答的通常,本身也担忧挂了,每天刷牛客,阿里招聘状态一天刷八百次,不过终于在三天后等到二面面试官的电话,跟我聊了一下那边的状况,说本身面试评级挺好的,不要担忧,还加了微信,说帮我催下 HR,接着不到半小时就接到了 HR 电话面,HR 也在电话中说评级挺好 A,说 12 号会出结果,但愿能拿到。(update:意向书已收到)

面试总结

  • 做业帮:后台主要是 PHP,我被捞的是数据平台,用 Scala,不过面试中问都是 Java,面试以项目为多,穿插部分基础知识,注重对项目的理解和异常场景的处理,基础以数据库、Redis 居多,Kafka 应该是面试官经常使用的,也问的不少,看其余面经通常须要手写代码,可是我没写,估计是由于投实习时写过有面试记录。准备做业帮仍是算法为主,项目为辅,基础无关紧要吧,估计是语言不对口,语言基础问的很少。
  • 百度:被捞的是我的云部门,也就说百度云盘,百度是我整个秋招过程当中面的最舒服的,不会去故意为难你,面试官保持你会和不会二八分,问的都是基础常规题目,语言基础和数据库为重,语言方面并发和虚拟机问的比较多,二面项目面也主要是问项目中的亮点,而后追问下,以挖掘面试者优势为主,不故意为难,手写了一道代码大数相加,也没有难度。三面更多的是看重你知识面的广度和团队合做能力,好比最近在学习的新知识,如何学习一门新知识,常常看的博客,在项目中扮演的角色作出的贡献,已经团队中的冲突,我的和队友的优缺点等。百度给个人感受是每次面完,你以为稳了就稳了,通常会进入下一轮面试
  • 华为:整个招聘分为顶尖学生计划、优招、集中批次,顶尖学生计划和后面两个不冲突,可是优招和集中批次只能参加一个。若是想拿个好评级,建议参加顶尖学生计划,这个是有几条门槛的,最简单的就是参加华为软挑拿到赛区 64 算是有了门票。顶尖学生计划评级为 1四、15,因此问的技术也会偏难,多集中在架构、分布式上,与优招和集中批难度不在一个等级。后续同窗参加优招面试,虽然不像以前那样聊聊人生,但也没啥太大的难度,基本都能拿到。
  • 阿里:阿里的面试流程通常是:简历评估面 P七、一面技术 P八、二面技术 P九、交叉面技术 P九、HR,若是中间面试评级误差较大,可能 P8 面会多一两面,有的 BU 还有 P10 面,评级 B+ 通常不会有交叉面,也有多轮交叉的,不过整体面试流程误差不大。简历评估面通常以基础为住,穿插部分项目问题;一面以项目为主,穿插部分基础,再加部分场景题,一面通常有伯乐代码测评,难度不大,我作的合并 K 个有序链表;二面 P9 因人而异,当时面试官开始想问我简历上的论文,可是我说了不是计算机的,一些最优化的算法电话里也讲不清楚就没有问论文,转而问项目,项目挖的很深,通常问到你说不出来。其余基础问题也问了一些,可是面试官思惟很跳跃,我开始有点跟不上,后面才慢慢习惯的,除了基础也问了不少分布式的问题,印象比较深的场景题是完成一个对接口调用平滑限流的需求,我开始想的是 Kafka 之类的中间件,面试官说过重了,后面想到用 Redis 作分布式限流,想到了计数限流,面试官指出了边界异常问题,又说了令牌桶,面试说只能实现限流,不能平滑,会有突刺,本身在面试官引导下才想到漏桶算法,简单讲了讲理解,才算中止了这个话题。整个三面感受注重你平时的技术积累,挖掘你的技术潜力,一样也问到了平时看的技术博客之类的。交叉三面有人说交叉面不挂人,有人说只要一面过了交叉面是挂人最多的,因此交叉面挺玄学的,我交叉到是蚂蚁金服 P9,约定好面试时间面试官迟到了还给我专门发了短信说抱歉,整个面试有压力面的感受,全程都在否认我,否认个人专业,为何考研去成电,否认项目,说我项目很简单,我也没作什么东西,主要业务都是队友作的,在问我项目里的贡献时,我说了两句,他就直接问其余的了,问其余基础问题也是,我说两句他就说其余的了,给个人压力很大,面完感受凉凉。阿里的面试通常来讲你本身以为挺好的,问的挺简单的,说明面试官不肯意挖掘你,大几率凉凉,可是每一面你都面的艰难,有几个问题答不出来,面试官不少问题都深挖都你说不出话,也不必定凉,可能能过。HR 面看其余面经都说阿里 HR 面是闻味,看你有没有阿里味,我面的 HR 面却是没有太多奇怪的问题,首先让你总结下前面的面试表现,我从个人表现和面试官的提问水平两个方向来讲的,顺带引出了我为何要去阿里作技术。接着问了我对面试部门的了解,我面试的是口碑,主要作线下商家这块,对标美团,由于前几天刚在虎嗅看到美团财报的新闻,所以本身尝试对比分析了下口碑和美团。最后就是常规问题我的缺点,这个本身准备过,主要说的是公开场合演讲紧张,从本身写博客 yy 之后参加架构师峰会作演讲意识到本身的缺点,而后就是针对性改进缺点,常规套路问题,其余就没了,HR 面结束。

后记

本硕非科班,无实习,无对口项目,华为软挑赛区 64

书单

Java

数据库

Spring

架构与中间件

极客时间

其余

GitHub & Blog

公众号

若是你们想要实时关注我更新的文章以及分享的干货的话,能够关注个人公众号。

个人公众号

相关文章
相关标签/搜索