【阿里巴巴】前端岗-脑子一热投实习完结撒花~
在3月19日脑子一热就投递了阿里的前端实习岗,直接走了网申,不知道自己哪里来的勇气hiahiahia。4月30日收到录用邮件,我的春招正式结束
第一面 3月26日
这一轮视频面是在笔试之前的(不知道大家是不是都这样),面试官是一个和蔼可亲的大哥/叔叔
这一轮面试重点考查了一些计算机基础知识,并没有涉及什么前端的东西:
- 先做一个简单的自我介绍
- 软件工程专业的,那你哪些课程知识学的比较好(我答了数据结构,计算机网络,操作系统,没敢说算法hiahiahia)
- 先问一个计算机网络的问题,解释一下HTTPS的过程,能够防止怎样的攻击,密钥是什么,证书是什么
- 问了一下像 Excel 这样的表格应该用什么数据结构存储(面试官最后解释了一下应该是一个索引树,比如B+树)
- 写写代码,邮件发了一个在线编辑器的链接
- 根据JS数组的map函数写一个二叉树的map函数
- 写一个n叉树的map函数
- 还有什么问题想问我吗
面试题目能想起来的就这么多,我问了一下部门,面试官是阿里钉钉的,然后介绍了一下钉钉,顺便提了一下钉钉文档的事情,当晚就发了一面通过的邮件,面试官还督促我把基础知识掌握的扎实一些
第二面 4月2日
这一轮视频面就很紧张,紧张到没有记住面试官的花名,,,
- debounce了解吗
然后通过这段代码引申出了一些别的问题
-
let和var和const,回答的时候提到了块级作用域
-
箭头函数,箭头函数和普通函数的区别(语法和this指向)
-
…args是什么(我顺便回答了和arguments的区别)
-
闭包
-
为什么timer声明的时候没有初始化为0或者null(undefined会在if时类型转化成false,然后解释了可以转化成false的各种情况)
-
call和apply的区别
本来想让我再写一个throttle(节流函数,平时确实没有关注过英文名hiahiahia) -
介绍一下vue(提到了mvvm)
-
vue的原理(数据劫持,发布订阅模式/监听者模式)
大致就是这些
三面 4月18日
这一轮视频面心态不错,面试官好像有点累了,,咳咳咳
- 自我介绍(我好像每次自我介绍都不太一样)
- 最近有没有学什么新东西(docker,函数式编程,因为只是浅尝所以实话实说了,避免被提问)
- 通过面试对阿里巴巴有什么印象(很注重基础知识扎实,我提到了前一位面试官问到了闭包什么的,然后…)
- 那你说说什么是闭包吧
- 我看你简历上有写vue,介绍一下
- 什么是mvvm
- mvvm原理
- 有用过其他框架或者类库吗(jQuery)
- jQuery是什么,这个$是什么
- 你什么时候用jQuery什么时候用vue
- 我看到你博客中有写到前端的性能优化,介绍一下(我从两方面回答的,网络性能上的优化和本地渲染过程中的优化,然后突然被打断)
- 你提到http2可以不用刻意减少请求,介绍一下http2
还有一些别的问题,记不清了,,,
结束的时候问了一下钉钉的技术栈
四面 4月24日
这一轮是电话面是交叉面,北京来的电话,不太清楚部门
- 自我介绍
- https(我答的不是很好,面试官问我一面没答好为什么没有总结,,,)
- 还有一些零碎的忘记了
- 手写代码:输入一个数字n,输出从1到n的所有排列,比如输入3,输出123、132、213、231、312、321
HR面 4月26日
我在得知面试的部门是钉钉之后就下载体验了钉钉,没想到35日HR小姐姐直接加了我钉钉,然后告知我通过了上一轮面试,26日由另一位大姐姐进行HR面
然后下午又通知我HR临时有事,由另外一位HR面试我(果然还是没能改变所有面试官都是小哥哥/大哥哥/小叔叔的命运)
26日16:00直接在手机钉钉上视频了(钉钉确实挺好用诶嘿嘿)
- 自我介绍
- 自己的优点缺点
- 如何控制字节的缺点呢(emmm,,对不起对不起)
- 家庭
- 大学的经历,有什么收获(重点讲了社团,工作室,引到了下一题)
- 你在团队项目中是一个什么样的角色
- 你觉得怎样的团队合作是成功的(感觉自己这个答的还不错,盲目自信)
- 其他
4月30日 23:09 Offer
短信,邮件,钉钉都通知到啦
上官网确认一下,撒花~
可能很多人的春招已经结束了,但是仍然希望这篇面经可以帮助到大家~