面试技巧

关注公众号 jb51net

关闭
IT专业知识 > IT职场规划 > 面试技巧 >

阿里面试经历分享【挂在了第四轮】

倪升武

可能每个技术人都有个阿里梦,我也不例外。

最近准备跳槽,前一阵子在准备各种面试,也面了几个大厂,包括阿里。是的,最后我挂在了第四轮。

这篇文章来总结一下我在阿里四轮的面试经历,希望能对你有所启发。

01

阿里的社招流程

阿里社招一般有四到五轮,我这次的流程是第一轮技术面、第二轮写代码、第三轮 boss 面、第四轮 boss 面、第五轮 HR 面。然而我没能和 HR 聊上一句。

当时我在上海法院出差,第一轮是在周一晚上8点钟左右,我一看是杭州打过来的,就知道是他们了。和面试官聊了有将近两个小时,整体感觉还不错。

第一轮的面试官,如果你能进,基本上都是你后面的同事,和面试官聊天的过程,给我的感受就是一个字:舒服。我之前面过某站,完全是两种不同的体验。

第一轮主要都是围绕着技术来展开,一般把自己的项目经验总结好,把自己掌握的技术栈复习好,基本上问题不大。

技术面大概进行了1个半小时,主要涉及到的有并发问题、消息中间件问题、JVM、项目的技术细节讨论等等。还有半小时,完全是闲聊了

因为我之前在华为做过 5G,面试官对这个比较感兴趣,就问了一些关于 5G未来的发展趋势,所以整体聊下来,感觉OK,第一轮问题不大,中规中矩。

随后几天,还是那个面试官,给我发了个链接,我能一边写代码一边实时同步到他那里。

02

第二轮面试的三道题

有三道题,题目如下:

  1. 两个线程分别打印26个英文字母的元音(a, e, i, o, u)和辅音(其他),按字母序输出

  2. 一条N个格子组成的直线道路,每次可以前进1格或2格;设计算法计算有多少种方式走到终点?

  3. 实现一个能够生产不同类型手机(Android、iPhone)的工厂,考虑未来可能的扩展

第一题和并发有关,第二题是一道算法题,第三题是一个设计模式,但是要支持可扩展。

题目看起来也算中规中矩,面试官要求三选二,我选择了第一个和第三个,顺利做完了。

过了 2 天,还是这个面试官,跟我约了后面会有两轮 boss 面,说句实话,我心里还是蛮虚的。

为什么呢?因为我当前一直在做政府项目,对互联网电商这块的经验比较欠缺。这是短板,也必须得克服。

03

阿里面试第三轮

周四的时候,第三轮开始了,打过来的是一个女 boss,一开始问了我一些问题让我觉得很像是 HR。

比如问我你为什么要离职?比如你觉得当前的项目对你成长最大的地方在哪?比如你觉得自己的优势和缺点是什么?这些问题一般都是 HR 喜欢问的。

所以我中途来了一句,您应该是 HR 吧?

她说她是做技术的,我里个神,感觉自己被打脸。

这个女 boss 貌似是想证明她是搞技术的,问的问题都是有点偏解决方案类的。

比如给你一个场景,你该如何解决?主要涉及的有分布式、缓存、消息队列等内容,答的还可以。

这期间有个小插曲,也是我这次面试最记忆深刻的,面试官问我那个优缺点时,我对自己缺点的回答是:

目前对互联网电商这块的技术落地或者相关解决方案还仅限于理论层面,也需要一个这样的平台。

然后这位 boss 冒出了一句很经典的话:

来阿里你不缺挑战,可能你更多需要关注第一年你能否活得下来。

这句话很经典,瞬间我对阿里人又多了层敬佩。

当然,我的回答就比较喜剧了:

哈哈哈,扶我起来,我还可以再写几行代码!

面试官:呵呵呵…… 所以我猜她应该是 80 后。

第三轮整体感觉还 OK,问题基本上也回答的还可以,过了两天,这位 boss跟我约第四轮。

因为到了五一放假了,所以第四轮的 boss 面要再多等一个周,所以整个面试下来,横跨了一个月,其实战线蛮长的,确实有点累。

04

阿里面试第四轮

第四轮是部门技术 leader,约的是视频面试,这一轮明显感觉气场更加强大了,比第三轮的 boss 更难 hold 住。

提问主要围绕两大块,第一是根据我的项目来提出漏洞,让我解决;第二是他自己设定场景,让我给出解决方案。

第一种问题其实还好,毕竟是拿现有的项目作为背景,回答的还可以。

但是有个比较尴尬的是,面试官听完了我的项目介绍之后来了句:感觉你们的项目没啥技术含量啊!场面极度尴尬……

第二种问题其实蛮被动的,因为电商这块的经验不是很足,虽然我之前看了一些东西,但感觉回答的一般,果不其然,最后挂在了这一轮。

最后我看到的邮件评语是:您的职业经历与该职位的要求略有差异等等。

这次内推的岗位是经济体解决方案,后来跟内推的阿里大佬沟通,他讲这个岗位计划是招 P7 的,所以要求高是正常的,虽然我把这些当作是安慰自己的话,但是我还是当真了,哈哈!

以上给大家复盘了我这次整个阿里的一个面试经历,整体来说,对我本人的成长蛮大的。

通过我的文字,大家也可以感受到每一轮的面试,压力是递增的,当然如果技术水平和项目经验都OK,那也是没有问题的。

05

总结这次面试

最后再给大家简单总结一下:

  1. 社招面试,技术问的相对来说更加深入,所以对有些源码还是要了解点,比如并发相关的原理,是经常被问到的。JVM 就更不用说了,几乎是必问到的。

  2. 所有的问题都是围绕具体场景,一般大厂都会结合具体场景来问你问题,所以你会 demo 是肯定不行的,你还要知道为什么要用这个技术,以及如何做到高可用等等。

  3. 面试,基本上都会让你写代码的,招软件开发工程师,光会嘴论是不行的,这就要平时抽空多练习了,我指的是练练算法题,而不是那种业务代码。

  4. 这次非常感谢阿里雷哥,内推的过程给了我很多的帮助,还有其他几位阿里的大佬,包括我师弟,也跟他们咨询了很多问题,人要有感恩的心,不管结果如何,下次去杭州和北京,一顿饭是少不了的!

说真的,其实挂在第四面,心里还是蛮可惜的,不过还好,在阿里第三轮的时候,拼多多第一轮也开始了,后面拿到了拼多多的 offer,过几天我继续跟大家分享一下拼多多的面试经历。