小前端面试阿里血泪史

2022-09-26 10:45:13 浏览数 (1)

前言

我是一名工作5年的前端,2020年爆发了疫情,不得不提前打算从现在的公司跳槽,而我本人心中一直有一个大厂梦,因为个人的学历问题,并不能像一些本科或者211和985的同学一样,在毕业或者工作1~2年可以尝试冲击大厂,所以我在社会上工作了5年多的时间,不停的学习,积累知识,最后因为写知乎文章的原因,认识了一些阿里的同学,帮我内推,从此开始了为期半年多的冲击大厂经历。

我为什么要写这篇文章?因为在为期半年多的时间里,经过了很多部门的面试,有自己准备不足的原因,也有一些不可抗力的因素以及一些无奈,所以希望写一下经历包括面试的一些内容,给以后想去阿里的同学一个参考。

面试的内容总结我会写在文章的最后。

我会按面试的时间顺序分别说一下每个部门的经历。

  1. 杭州,钉钉事业群
  2. UC(广州),vmate团队
  3. UC(广州),阿里健康
  4. 杭州,天猫国际事业部
  5. 杭州,淘宝特价版
  6. 杭州,飞猪

杭州,钉钉事业群

当时我记得那段时间不停投BOSS和拉钩,最终钉钉事业部突然邀约我面试,然后我在一个完全没有准备的状态下去进行了第一面。那当然结果很明显是挂了。当然也因为这样开启了长达2个月的面试准备。

UC(广州),vmate团队

经过长期的算法准备,基础原理准备,那么在vmate这边的团队也已经完成了2轮的技术面试,得到的消息是后续是HR面试了。然后事情不会那么顺利的,大家都是印度突然对中国的大量应用进行封停,导致vmate团队出现问题,突然停止了社招。然后我只能无奈的结束了vmate团队的流程。

UC(广州),阿里健康

因为我在vmate团队的经历,然后也因为疫情的原因,阿里健康开始大量招聘,那么我的简历也流转到了阿里健康团队中,在阿里健康团队也完成技术面试,GM面试,HR面试,并且已经是通过的。万万没有想到上天再一次和我开了一个玩笑。上一次因为印度那边封停了很多中国的应用,导致我最终没有去到vmate,没想到阿里突然解散掉了UC国际事业部(听说),然后内部就有大量的转岗需求,导致我的HC没了,HR让我等一段时间,会保留的我HC,一个月过去了,依然没有任何HC消息,无奈只能主动终止了流程。

但是也幸亏没有去vmate团队,不然我可能都没有转正就失业了。哈哈...


在这之前更多是我的原因和环境因素导致的,没有什么好埋怨的,但是接下来的三个事业部才是让我觉得无奈的。

杭州,天猫国际事业部

前两轮技术面试都是通过了,到GM面试之前告知我因为5年3跳的原因,无法进入GM的面试,首先,我确实5年3跳,但是之前的公司倒闭了,请问我能不跳吗?很搞笑,妥妥的让我感觉到是陪跑的节奏,完全没有问我跳槽的原因就说不过,感觉有点随便。

杭州,淘宝特价版

这是让我感觉最无奈又可笑的一个面试经历,前两轮技术面试都全部通过,算法题5题,我1个半小时全部做完,还发现面试题有个用例是错的。这是当时面试官的评价。

最后经过2轮技术面试,来到GM面试,大家都知道一般GM面试都是问一下个人的发展规划,学习方式,有什么得意的项目介绍一下等等,一般不太涉及到自身技术,而本轮的GM面试也是像这样,都是问一些项目介绍,个人规划等等的问题。本来以为应该没有什么问题的。结果得到的回复却哭笑不得,说我技术深度不够。我的天,你问都没有问我任何前端技术深度的东西,就说我技术深度不够,感觉忽悠你没商量,所以真的很无奈,在最后的GM面试居然有一个这样的评价。感觉以后在想在阿里投简历都会被这样的评价影响。

杭州,飞猪

飞猪这个就简直是无奈了,晚上快11点,那边的前端开发给我电话,问我有没有兴趣来飞猪试试,我说可以呀,然后问了我一下我上一轮面试为什么挂,我就如实回答了。面试官也觉得很无奈,GM面试居然会有这样的评价。最后告诉我,他这个第一轮的面试就跳过吧,直接到第二轮,让我等第二轮的面试官通知。然后过了两天,发来邮件,说我经过评估不合适。好吧,看来今年也是我面试阿里经历的灾难啊。

总结

经过6个部门的面试,首先有几个体会(当然并不是说所有阿里的部门都一样)。

  • 首先阿里内部的变动确实很大,毕竟文化是拥抱变化,从第二第三个部门可以看出这样的一个情况,准备去到谈offce就突然没有HC了。我也是第一次遇到,但是这个确实不怪阿里。疫情影响还是对阿里有一定的影响的。
  • 其次就是后面3个部门,各种忽悠你,有陪跑的感觉,作为面试者的角度,我感觉不被尊重的感觉,而且每一次其实面试的时间也好,每一轮的流程也好,都会身心疲惫。所以最后得到的并不是自己技术不过关,而是这些奇奇怪怪的原因,其实是很打击人的。

这大概就是我的感觉,总结一下吧,冲击阿里的岗位其实是一个漫长的过程,无论是对于你知识的深度广度,以及你的内心都是极具挑战的。从中也可以发现一些自己的不足和遗忘的知识,面试不单单只是求职,更是对知识的巩固。而且面试除了自身能力以外,还需要运气的成分的,包括所面试的部门是否急需人才,或者面试官对你的感觉也是一个很主观的看法。如果你也想冲击阿里的岗位,那么要做好长期的作战准备咯。

经过这一次为期半年的阿里面试之旅,说实话让我获益良多,明显是感觉到自己的水平有更上一个台阶。但是可能运气差了一点吧,各种原因没能最终拿到offer,但是确实是一次难忘的体验。

一些面试的内容

如果你使用框架,那么请搞清楚框架的原理,例如我用的是React,那么以下问题经常被问到。

  1. React的Diff原理
  2. Fiber结局什么问题
  3. 时间分片的大概原理
  4. hooks原理以及为什么会出现hooks
  5. setState原理
  6. React优化方案

如果你使用webpack,那么要考虑以下问题。

  1. webpack的构建流程
  2. plugins和loader的区别
  3. webpack构建优化方式有哪些
  4. webpack的分包策略

JavaScript的一些面试题

  1. promise
  2. async/await原理
  3. 手写订阅发布模式
  4. bind原理
  5. new原理

网络相关问题

  1. 状态码
  2. http协议中的缓存控制
  3. keep-alive和多路复用的区别
  4. http2.0的特性
  5. 头部压缩原理
  6. tcp握手
  7. udp和tcp区别
  8. dns原理
  9. https原理

浏览器相关问题

  1. eventLoop
  2. 关键渲染路径
  3. 加载原理
  4. DOM树和渲染树区别
  5. 回流和重绘

性能优化相关问题

  1. 白屏优化方案
  2. 长列表优化方案

Node相关问题

  1. egg了解吗
  2. 洋葱模型
  3. node的eventLoop和浏览器的区别
  4. 如何保证node的高可用,容灾等措施
  5. node如何发布

以上是我记得的一些在阿里这几轮被面到的一些内容。其次就是如果你的简历中有提到一些比较有意思的项目,例如自己的脚手架,框架,UI库,或者一些系统,例如监控系统,可视化编辑页面系统等,一定要深入了解几个方向。

  1. 相比场面的开源产品优势在那里
  2. 难度在那里
  3. 应用了什么技术,为什么要用此技术
  4. 你在项目内是一个什么样的角色
  5. 后续的一些想法和优化

希望现在看到文章你能顺利加入阿里,毕竟阿里是一家非常厉害的公司,前端团队也是非常的厉害,也希望你看到我的经历,可以帮助你在面试阿里的时候多一份参考。

0 人点赞