1-3年前端经验阿里面试总结 | 掘金技术征文

3,374 阅读6分钟

我是来自淘系技术部-基础链路的锦臻,在疫情期间,通过了阿里-淘系技术部的面试,成为了日常过亿流量的基础链路的一名前端开发者,接下来想讲讲,新人(1-3年)如何挑战阿里面试,如何去适应阿里节奏。let's go!

1 准备

一个人的简历就是面试官对一个人的第一印象,大家一定要⚠️注意几点: 1、个人介绍 2、项目体现 3、亮点

1-1个人介绍

在简历或者一面面试时候,面试官都会想快速了解一个人。这时候能抓住面试官的特点很重要。基础的姓名、电话、邮箱,是要保证正确的(真心遇到过电话写错,打不通的,阿里这边会有电话面试,太可惜了~)。对于校招或者实习生,学校、获奖🏆情况、比赛经历也可以简单介绍一下。喜欢写博客或者github(Star数量过千)一定也要有所体现,我们会去看的。

1-2项目体现

每个人的公司或者实习经历都是不太一样的,一定要写清你的项目经历。我所说的写清楚,不是通篇大论,要重点展示你在项目中的定位:负责什么(做了什么要简明扼要),推动了什么(跨部门沟通也是能力),解决什么(不管是祖传代码优化,还是问题处理,追踪问题手段都是可以的),实现什么(是首屏变快,还是业务数据变好等等)。这个是最重要(加粗表示强调)的!!有的朋友说,好像自己的项目很普通,没什么好写的,那怎么解决呢?我觉得可以去多思考:我能为我这个项目做什么优化。简单举🌰,现在开发SPA单页应用比较多,有的公司有条件,我们优化可以放在SSR(服务端渲染),但是没有这个条件,我们就没法优化了么?不是这样的,通过webpack-bundle-analyzer来分包和异步加载,通过预渲染提升FCP,通过网络层优化(雪碧图,甚至http2)都是很好的思路。在这个探索过程中,其实视野会拓展,知识广度和深度都会增加。

1-3 亮点

亮点就是你的独特魅力,就我个人而言,其实我工作是不到三年的,并不能洋洋洒洒写出来七八个项目经验的。但是在面试准备或者是简历上,我会重点突出我的不一样。在猪厂时候,我重点做了视频、小程序和webgl相关的,这块其实是个宝藏区,我在开发过程中,就会去思考上边所说的几点,那在小程序中我是和业绩挂钩,通过埋点和一些商务手段提升了小程序的搜索比重的数据展示;在视频中,优化了逻辑,做了很多videojs插件,也去关心了视频解码知识,沉淀成为了我的知识图谱;webgl相关写了文章和分享;这些能让我在面试的时候能很好的反映出我这个人的擅长之处。特别在面试中,面试官特别喜欢问项目中难点,所以就是:

你能做到的各种牛事!(各种能力都是,但是要在简历或者说面试上体现出来的)

2 面试

面试我觉得分为两部分

  • 技术能力
  • 表达能力

2-1技术能力

对于现代前端技术来说,要学习和掌握的知识确实不少,技术咱们可以按照一些网上的知识图谱去看一看,都差不多,html、css、js的基础,肯定要弄懂弄明白了。要是能明白浏览器渲染机制是更不错的。 框架层面上,我用vue比较多,就简单说一下,vue不能只是简单了解语法和功能,一个这么热门的框架很值得好好去学习,比较热门问题:双向绑定原理,computed原理,nextTick原理,高阶一点可以关心下diff算法。 工程方面,webpack的优化,原理,解析过程都是要了解的,有精力同学还可以学习下单元测试和CI/CD相关。 加上我们前端优化关心的问题,网络层面(缓存,http不同版本区别,优化,安全),数据结构(刷题刷起来吧!),其实已经能衡量一个的基础水平了。

2-2表达能力

光会开发不能展示自己的牛逼,不说以后的晋升问题,到2面以后都很难通过面试的。每一轮面试,面试官第一个问题一般都是要你介绍自己,流利简洁突出自己的优势,浓缩自己的工作/实习经验,可以留下一个很好的印象。到了终面,会涉及到hrg的面试,这时候,更多是考验候选人的综合能力(这时候技术肯定是ok啦),如果此时能很好表现自己,offer就是十拿九稳的。可以提前找小伙伴,几个人互相试试面试,一问一答总结一下。也可以提前准备下自我介绍的稿子,优化几版,上来就让面试官想和你继续聊下去。

3 融入节奏

大厂会有一个明显的特征:分工明确。阿里是家有特色的文化,刚进入公司,其实重点不是业务开发,会去学习一下阿里文化(百阿培训),你可以了解到阿里的愿景使命和价值观,为自己以后奋斗有了一个共同目标。

3-1 团队融入

阿里有个师兄文化,可以很好带你融入团队技术层面,比如内部工具使用,和一些流程内容。阿里有很多内部框架,所以更多是要基础扎实的人才,对于框架没有那么多的要求滴,请放心。

3-2 工作强度

很多人会关心,阿里的工作强度。这点我说明下,刚进团队,为了想快速了解业务,确实在熟悉过程中有熬夜现象,但是这是自己选择的融入方法。对于日常开发,其实是很正常的互联网上班节奏,正常下班,双休。特殊情况下(大促),我们是要保证系统稳定性的,会关心业务数据是否稳定,我觉得这个是责任和挑战,在大促场景下,关心线上情况,本身就是很正常的。

4 其他

我们团队是阿里巴巴-淘系技术部-行业与工作台-基础链路的北京团队,负责过亿流量电商核心基础链路(首页-feed-详情-购物车-支付),欢迎2021届实习小鲜肉,欢迎各路大牛,为电商稳定和美好前景去奋斗!!! ps:北京团队哦,实习/校招/社招内推邮箱: sunsen.ss@alibaba-inc.com (极速处理)