关注本站公众号,
获取永久访问授权码
扫码关注,回复『刷题』即可.
~我的文章~
返 回

我的面经-从出师不利,面面具挂,到拿了阿里2个offer

我的阿里面经,邀请你来看,希望对你有点帮助

出师不利,开始面了几个都挂了,开始有些怀疑自己,不敢再面了,也可能是给自己的压力太大了,导致面试状态很糟糕。好在顶住了压力,后面也调整了心态,后续的一些面试结果都不错,但是因为一些客观原因都没能拿到offer,不过最后还是拿到了阿里的offer,虽然有点晚。

再说具体的面试经历前,先自我介绍下,本人社区常用名zz_jesse,中文名源元,虽然有点俗,后面正好可以当做自己的花名。

本人非科班,渣渣学历,最早做后端开发,自学编程,学过c、c++、asp、php、c#、java、mysql、sqlserver等,但都是多而不精,后来为了赶紧找个工作,就去做了.NET开发,做到了高级、资深。在15年底转到前端,真正进入前端这个领域算是16年底,因为那时前端发展很快,眼花缭乱。后来,也就是在现在的公司,在这里待了3年多,前端的所有积累和成长应该都是从这里开始的,所以很感谢这个平台和我的领导,给了我很多历练的机会。

另外为了给下一步做准备,也为了提高自己简历的加分项,工作之余花了大量的精力和时间深入研究了react ssr技术,写了一个开源项目 zzjs react ssr 应用开发骨架,后来在社区发布了一些相关的技术文章,为了将自己的学习成果进行沉淀和总结,同时让对该技术有兴趣的同学可以系统的,更快的掌握该技术,然后写了一本小册 React SSR 服务端渲染原理解析与同构实践,写小册的过程,对我的帮助极大,让我对该技术又有了新的认知和理解,也让这个开源项目从1.0升级到了2.0,有了颠覆性的升级。

不多说,上干货。

面试结果和面经

  • 新东方 ---- X 面试题
  • 好未来 ---- X 待整理
  • 腾讯音乐 ---- X 待整理
  • 小药药电商 ---- 过 待整理
  • 用友畅捷通 ---- 过 面试题
  • jd商城 ---- 过 sc面试题
  • jd物流 ---- 过 wl面试题
  • 阿里文娱 ---- offer
  • 阿里本地生活 ---- offer

阿里面试过程

阿里技术面共5面,4面结束后到了hrg面,后面通知再加一面,也就是技术第5面,整体来说难度不大但是压力巨大,好在面试官nice,在你回答的不好的时候会适当的引导。整个面试周期进行了4周。最后定级p6.

阿里文娱6面

1面

  • 自我介绍
  • 项目相关问题较多
  • 给h5页面截图的时候如何知道页面资源已加载完成
  • 如何实现免登截图
  • node 监控怎么做
  • redux 数据流
  • koa 中间件机制
  • koa和express的区别
  • promise原理

2面

主要集中在基础和项目上

  • 项目问题
  • 技术选型
  • mvc mvvm 的理解
  • react redux 的理解
  • 闭包
  • 缓存
  • 箭头函数的理解
  • css bfc 如何创建 bfc
  • css 伪元素和伪类
  • webpack loader 和 plugin 的区别
  • amd cmd commonjs umd 的区别
  • 大数相加
  • 大数据量渲染优化
  • sessionStorage cookie localStorage 区别和作用
  • async await机制

3面

这一面压力较大,比较考察技术深度

  • 说说你觉得最有难度或者最有感触的两个项目
  • 项目架构如何设计的
  • 为什么做前后端分离
  • 浏览器页面性能优化的方法
  • 缓存机制
  • 如何优化页面的内存
  • 浏览器页面渲染过程
  • 如何调试线上 node 问题
  • gpu 加速
  • 离线缓存
  • 熟悉的设计模式,应用场景是什么
  • 为什么要换工作,诉求是什么

4面

这一面算是领导面,走到这一步算是松了一口气。

  • 自我介绍
  • 如何看待前端的发展
  • 浏览器内核级别的理解
  • 性能优化
  • 个人规划和个人诉求

5面

这个算是加面,应该是业务部门领导。

这一面当时没有记录,忘记了 。

还是主要围绕项目和技术深度来问的,另外一个是个人规划和意向。

6面 hrg

  • 自我介绍
  • 你最大的优点、缺点
  • 目前技术上存在哪些不足
  • 你未来的规划
  • 如何看待加班
  • 目前薪资,期望薪资
  • 其他的忘了。。。。

本地生活4面

整体面试周期为3周,最后给级别是p7(算是集团p6+吧)。

  • 1面考察较为全面,从基础到框架再到项目
  • 2面主要考察项目,主要看对项目的思考和深度
  • 3面主要是性能优化、兼容性、项目
  • 4hr面,参考文娱即可

面试题不想再写一遍了,直接打开链接吧 。

https://mp.weixin.qq.com/s/NoiUzjhr5psTjAhbVDu_Ng

下面的一些心得体会,希望对大家有点帮助。

阿里面试看中什么

基础就不说了,目前任何规模的企业都会非常看中这个。当然除了这个还有一个更重要的,那就是你做过的项目,所以写在简历的上的项目都要有个全面和深入的了解和思考,包括目前存在的一些不足。另外大部分会围绕简历上写的内容进行提问。

要写好简历

怎么才算写好简历呢?

我觉的能体现能力的简历就是好简历。

之前帮一个圈内朋友看了下简历,发现简历虽然信息很全面,但是让人觉得很普通, 只是说自己做过什么项目,在其中是什么角色,给人的感觉就只是完成了分配的任务而已,没有自己的思考,毕竟能胜任这样工作的人太多了,很可能这样的简历都会被筛出去。

所以我们要让自己的简历变的不普通,体现出自己的优势(亮点),让别人看到你的价值,同时将自己的亮点适当的放大。

比如:

  1. 发现某项目的性能问题,并且亲自进行了优化,最后取得了什么成果(可量化的结果)
  2. 对某项目进行了代码重构或者架构重构,最后取得了什么样成果,带来了什么收益

所以,如果能在简历里把自己的优势,把自己的能力体现出来,相信面试机会肯定不会少。

有些人说找不到自己的亮点和优势?

其实但凡工作过一两年的,都会处理过很多问题,只是日常缺乏复盘总结,时间长了都淡忘了,这就像是海绵里的水,挤一挤总会有的。

自我介绍不可不重视

面试开始十有八九会让你先自我介绍,可能很多人认为我的简历都在你手里了,为什么还要我说一遍,也可能认为这是面试中的一个必须的流程而已,不必在意。

其实自我介绍环节非常重要,一个是为了更好的开始面试,另外也是为了考察我们的表达能力,也是我们表现自己,推销自己,对面试官接下来面试重点进行引导的必要手段。

该环节,一定要把自己的优势表达出来,不是直接说你对什么技术了解很深入,而是要通过具体的项目体现出来,比如对某项目做xxx,解决过什么问题,取得了什么样的成果等,但是又不能说的太细,一个是要控制整体自我介绍的时间不能过长(5分钟内),另外说的太细后面就没得聊了,要把问题留给面试官提出来,然后你在一一的详细解答。

深度思考你的项目

上面说过要把简历写的与众不同,能让别人看到自己的价值。但这只是开始,写上去不算完,还要对项目有很全面的了解,同时对你所取得成绩的部分能够详细的说出前因后果,怎么做的,为什么这么做,结果怎么得到的,现在来看有没有什么不足的地方。

因为面试官更想知道你有没有思考过,以及如何思考的和思考的深度。

节奏和心态

搞定面试的过程中心态很重要,不要急于求成。

不是说面了3 5 家没有结果就灰心了,也不是说必须给定一个潜意识的要求面个3 5 家就一定要拿到几个offer,这样压力太大了。

面试结果不好,这仅仅是面试的结果,也只代表你对这个知识点了解的程度,并不代表你的能力。

另外节奏也很重要,这是个水到渠成的过程,火候到了就成了。

遭受点挫折是好事儿,千万不要停,然后总结失败的经验,争取下次表现的更好,因为整个面试过程中你都处于高度紧张的状态,你的目标很明确,心无旁骛,所以此时你的专注力比平时高很多倍,看什么,学什么都会很快,这就是心流,如果此时停了下来,节奏断掉了,心流没了,那就需要花时间重新建立这个状态,这是很辛苦的,也很费时间。

之前我们组的一个小伙伴,前几周也在面试,接连面了3 5 家,可能面试的结果不够好,有些受打击,然后就停了下来,后来过了2周也没有再面,原因是感觉现在面试太难了,再准备准备。所以这一停,有可能就不知道是什么时候了,因为状态丢了。

面前准备

相信每个人都知道,但是还要说三遍!

好好准备!好好准备!好好准备! 但是时间不能太长,3 5 天就够了。

其实更好的准备是面试,就像最好的学习就是实战。

在你得到那个offer前,面试过程中所有的线下准备和面试中所遭受的挫折都是准备阶段,这些经历会让你在下一个面试中变的更好。

小结

以上是整体的面试过程和个人心得,希望对大家能有所帮助,不一定对,如果有点用的话,那就给来个赞吧。^_^

另外,好未来、腾讯音乐、小药药的面试题还在整理中,大部分内容都是面试题,后面会更新到公众号内,大家有需要的可以关注下我的公众号 前端技术江湖

最后一件事

我正在打造一个纯技术交流群,面向初中级前端开发者,以学习、交流、思考、提升能力为目标,因为一个人学不如大家一起学,有了更多的交流才会进步的更快。

  • 我理想的模式是,每期让一个人深入学习一个技术,然后自己再转述给大家听,类似一个分享课堂,这样可以成倍的提升学习效率。

  • 或者可以按照题库的顺序依次进行,每人每天对对一个问题进行思考和总结性的输出,锻炼技术的同时提升表达能力。

  • 在这个群里不用担心自己的能力不足,不用担心问题是否太小白而不敢说,大胆的说出问题, 让更多的人一起来分析,说错了也没关系。

有想加入请的关注公众号《前端技术江湖》,回复‘进群’,我拉你进群。

----------------end----------------

邀请你关注,公共号@前端技术江湖

扫码关注,获得更多干货文章和学习资料

计算机基础科学资料

大量前端学习资料、电子书

原创干货文章

知识付费课程、小册,书籍抽奖

本文著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:zz_jesse,来源:大前端面试题库

关于作者

zz_jesse 专注前端

掘金 我的开源项目

公众号@前端技术江湖

一个可以帮开发者成长的公众号前端面试题库更新通知前端学习资料、干货文章

技术交流群

交流中成长大厂内推机会