首页 > 前端校招面试 看这一篇就够了!
头像
阿里小蜜技术
编辑于 2021-01-21 11:53
+ 关注

前端校招面试 看这一篇就够了!

https://www.zhihu.com/column/c_1312348399815786496https://www.yuque.com/zaotalk/ued/rrw7vz#QJPsS

21年的春招再过2个多月就开始了,早起的鸟儿已经开始准备了吧。作为曾经参加过阿里、百度等大厂校招,现在在阿里也面试过校招/社招候选人的老司机,给大家讲一讲校招都考察些什么,应该从哪些方面着手准备


校招考察些什么

和社招不同,社招侧重之前的工作经验,重在招来即用。而校招,大部分是没那么丰富的项目经验的,校招更侧重潜力的考察。

潜力这个词怎么理解呢,用大白话说,招你进来之后1-3年可以在项目组独当一面、可以辅导新人,也就是可以达到p6的水平。那怎么衡量潜力呢?我们一般从下面三个维度来看。


前端基础

这个是最基本的要求,万丈高楼平地起,基础过关是一切的前提,基础好的同学,后面理解框架、研究源码会比较轻松。虽然前端不断在出新技术,但是这些新技术都脱离不了基础知识。



1、HTML

meta

常用的标签

块级元素、行内元素

对语义化标签的理解(为什么要做语义化)

html5的特性

html文档解析过程

...

2、CSS

选择器及优先级

盒模型

定位和浮动

布局

响应式

Flex

CSS3

...

推荐看完MDN或者「CSS权威指南」并进行实践,实践和总结很重要,单纯的看完记下来没什么意义

3、JavaScript

变量及作用域

对象、类

dom

bom

...

JS可问的比较多,红宝书看完并加以理解和实践

4、HTTP

常见状态码

Get与Post

Cookie

缓存

HTTPS

HTTP2

...

5、调试

怎么debug代码

开发者工具怎么用

抓包/代理 ...


以上是前端基础,再底层的就是计算机相关基础知识,比如数据结构和算法,计算机网络。如果你是计算机相关专业的,大概率会被问到。

学习能力

前端技术日新月异,没有好的学习能力很难走的长远,怎么考察学习能力呢?比如对主流框架的原理是否理解,对基础知识的掌握是否透彻;又或者学了一个新技术点,在实践中加以运用;有自己的一套学习方法论

学习热情

基础过关、学习能力过关,再加上学习热情,那就是很优质的候选人了。对新知识、新技术的了解和掌握,喜欢折腾;在前端社区长期活跃并有贡献,积极参加业界大会等。如果有开源作品、专利、出书译书,或者有复杂项目经验,在重要产品中担任核心角色,解决技术难点等,那就可以冲击A+(相当于p6)啦


以上是作为面试官,会从哪些维度考察候选人,里面列举的知识点只是举例哦。实际面试的过程,都是由浅到深的进行考察、有时也会结合实际的一些业务场景来提问,不会「八股文」式的问一些死记硬背的问题,知识的理解和融会贯通很重要。

校招准备

简历

校招简历都会经过一轮筛选,简历里一定要突出自己的特点和优势,这份简历后续面试官都会看,也会基于简历去问一些问题,所以大家一定要认真准备。一份校招简历,会包括以下内容:

1、个人信息

姓名、性别、年龄、手机、邮箱等信息,个人博客、Github有的话记得放上来

2、教育经历

本科之前的就不用写了,本科/硕士/博士写上学校、专业、时间、GPA、排名等信息,有奖学金、比赛获奖经历的记得写上呀,这个时候不用谦虚(^U^)ノ~

3、专业技能

这部分展示自己的专业技能,写明自己掌握的主要技术,以及掌握的程度,掌握的程度有了解->熟悉->精通:

  • 了解:听说过这个技术点,刚刚入门,对其有初步的印象,有简单的使用,能够说出该技术的基本概念和特性。
  • 熟悉:基于“了解”的程度,能够熟练运用技术进行实际的项目开发,可以区分技术的适用场景,不滥用乱用或是错用,可以独立解决项目中的该技术相关的绝大多数问题等。
  • 精通:基于“熟悉”的程度,能够理解技术背后/底层的原理,能够解决该技术在实际项目中的复杂场景问题,灵活运用技术,建立了自己对该技术的见解,关注该技术的演进迭代和业界最新动向等。

专业技能这部分,除了通用的技术能力之外,也可以写上对某个技术点的深入研究,体现自己的亮点和特色,比如

熟悉移动端开发,了解常见的屏幕适配方案,熟悉移动端调试方法,研究过xx的源码,知道xxx原理

4、实习经历

有实习经历是加分项,尤其是大厂的实习经历,基本可以保证简历不会被刷掉,实习经历里写清楚:公司、部门、实习时间、实习期间做了什么事情

5、项目经历

这部分是比较重要的,一般选2个左右有代表性的项目,不用把做过的全写上去。那么什么样的项目值得被写在简历上呢?

  • 有亮点的

业务有亮点或者技术上有亮点

  • 遇到过难解决问题的

如果感觉没啥特别有亮点的项目,那么就回想一下,哪些项目遇到过让你印象深刻的问题,并且你解决了这个问题。

遇到了什么问题,调研了哪些方案,我采用了什么方案,最终达到什么结果
  • 有产出和沉淀的

除了完成功能之外,在技术上有产出,比如做了些提升项目质量、性能、开发效率的事情

项目的描述尽量用STAR法则,即Situation(情景),Task(任务),Action(行动)和 Result(结果)。另外保证这个项目是你自己做的,并且对细节非常熟悉,不然很可能被面试官问倒哦

其他

还有啥没秀的肌肉,统统拿出来!


简历整体保持简洁简单,一页即可,文件格式PDF,文件命名「学校-姓名-岗位」


投递简历

优先找人内推,好处多多~

1、时间早,坑位多

内推时间会比正式开放网申要早,每个职位的坑位是固定的,越早走流程越容易占坑位

2、多一次机会

内推一般是提前的,所以如果内推面试没过,还可以网申再次投简历

3、及时得到反馈

内推之后正式员工可以看到实时的面试状态和结果,如果没过也可以帮忙询问详细的原因,给到同学中肯的建议

4、更早了解部门情况

可以提前知道你未来入职的部门负责哪些产品,发展情况如何,评估是否符合自己的兴趣和方向


简历投递好之后,就坐等后面的面试流程吧~保持手机畅通,一般都是电话号码打过来的,如果错过电话,可以找内推人帮忙联系下面试官

校招流程

一般是1轮笔试 + 2-3轮技术面 + 交叉面 + hr面

笔试

现在都是在线笔试,面试官可以实时看到你写的代码,笔试的时候注意代码风格和变量命名,对题目有疑问的话及时和面试官反馈,笔试题无外乎实现样式、实现函数这些,可能会顺带考察下数据结构和算法

技术面

第一轮技术面一般考察基础(有时候笔试和一面会在一起)

第二轮会考察技术广度,也会结合项目来问、主要考察解决问题的思路

第三轮一般是部门boss面,可能脱离前端技术,哈哈~但是考察点无外乎po主前面提到的三点

交叉面

和之前的boss面类似,只是换个部门的boss

HR面

聊人生聊理想啥的,看是否符合聪明 皮实 乐观 自省这些特质

面试Tips

多主动引导,而不是被动答题

面试的过程是沟通交流的过程,面对面试官的提问,除了答对应的点之外,可以做一些延伸和扩展。举个栗子:

Q:jsonp跨域的原理是什么?

一般回答

A:是xxx

超出期望的回答

A:是xxx,除了jsonp可以跨域之外,xxx方式也可以实现,这几种方式分别的优缺点有xxx



不会的不要乱答

面试中有不会的很正常,不要不懂装懂,可以先坦诚自己不会,但是可以尝试回答一下,这样不会引起面试官的反感。尝试答完之后,也可以用延伸的方法,把面试官引导到自己擅长的领域


回答有逻辑

对于一个问题,可以有逻辑有条理的答出一二三四点,好感值upup。这个比较考验功力,平常如果没怎么做过总结,很难做到。这里po主推荐一本书「金字塔原理」


广告时间

最后,22届春招即将开始了,po主所在部门「阿里云-达摩院-小蜜体验技术团队」,负责产品有国内领先的智能对话机器人「阿里小蜜」「店小蜜」,国内首个「虚拟主播」产品。

去年的双十一,阿里的十个技术黑科技中,我们负责的「虚拟主播」「智能客服」均榜上有名!详情点击 https://mp.weixin.qq.com/s/oNirZvOPQ-ZbHUN5IAy8wA



以下是实习招聘信息:

前端工程师(实习)
面向22届毕业生


职位要求
- 本科及以上学历
- 熟练掌握HTML/CSS/JavaScript等WEB前端技术;
- 熟悉一种使用较广泛的前端框架,React,Vue,Angular等;
- 热爱前端技术,有较强的学习能力,有强烈的求知欲、好奇心和进取心;
- 仅限22届毕业生,国内外院校皆可


有意向加微信 zjuhpp 备注姓名+学校


全部评论

(0) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐