【阿里校招】国际化中台-前端4轮面试

今天给大家带来一篇阿里前端校招的面经。作者面试的是国际化中台事业部,一共经历了三轮技术面 + 一轮HR面。

一面( 65min,P7 )

  1. 项目介绍
  2. 项目技术难点,怎么调研技术方案,怎么从用户层考虑优化方案
  3. 场景题:前端给页面加水印,说说各种编码的特点,说说数字签名的特点
  4. 场景题:实现协同编辑,说说你认为的技术关键点
  5. js数据类型,怎么区别array和object
  6. 原型链
  7. es6 class怎么设置原型、静态、实例方法
  8. let、const区别
  9. const声明了数组,还能push元素吗,为什么?
  10. 说说你经常使用到的array方法,类数组怎么转换为数组,说说你知道的所有方法
  11. DOM怎么添加事件
  12. cookie、localstorage的区别
  13. 哪些情况和设置,请求不会携带cookie
  14. 说说fetch,优缺点?怎么做polyfill
  15. Vue data为什么是函数
  16. 深拷贝、浅拷贝
  17. Vue使用nextTick的原因和作用,项目哪些场景用到了nextTick

二面( 53min,P8 )

  1. 项目介绍
  2. 项目核心功能,实现方案,难点,优化方案
  3. canvas如何进行局部刷新(局部重绘)
  4. 说说ip协议
  5. p2p数据传输具体流程与设计
  6. 大型文件传输,前后端分别怎么处理,数据流上的具体操作
  7. 秒传、分片传输、断点传输的具体实现和细节
  8. MTP的作用(不知道。。。下来百度说是媒体传输协议)
  9. 最小生成树的定义和构建过程,知道的算法实现思路都说一下
  10. TopN问题,堆和归并如何配合使用?有没有其他方法?举一个场景
  11. 从哪些渠道学习前端知识
  12. 说说获奖经历、绩点,学校是不是985/211/双一流,我在四川上的大学咋没听过你们学校(尬住,可能是985的大佬不知道我们这些野鸡大学吧)
  13. 家在哪里,来杭州怎么看

其实面试官问题问完后,后面交流了一阵子,交流的这段时间已经感觉得出自己能意向了。因为之前面过一次其他部门后面被转部门了,所以我以为我已经面试了三轮,算是技术面已经完了,结果还有一轮交叉面。

三面(52min,P7):

  1. 擅长哪些计算机基础知识(算法和数据结构)
  2. B树、B+树的区别
  3. 常用的排序算法,时间复杂度和空间复杂度分别是多少,说说快排的优化
  4. 栈、队列、堆的分别使用场景,链表平时有用到吗
  5. 手写题:LRU的实现(说实话,很少刷题,居然不知道LRU,在面试官的功能描述下,自己实现了)
  6. 场景题:长字符串在长文本的模式匹配,要求时间复杂度尽可能低(归并查找 + 模式匹配)
  7. KMP算法和KMP改进算法的具体思路和实现方法
  8. MAP、SET的区别
  9. HTTPS怎么保证数据安全
  10. 平时怎么学习前端知识,系统学习过哪些前端知识
  11. 了解浏览器渲染引擎有哪些,渲染机制是怎样的吗,举例说明一下
  12. 输入URL到渲染页面的全过程
  13. 怎么衡量一个页面的渲染速度,性能
  14. 你对首屏时间,可交互时间等概念的理解和看法
  15. 跨域解决方案
  16. xss攻击原理和防范
  17. csrf的原理和防范
  18. 竞赛经历,论文,专利
  19. 对阿里的看法

交叉面的面试官是做后端的,没有问太难的知识点

HR面(32min)

  1. 为什么选择前端
  2. 技术面面试官给你留下的印象如何,对比其他公司面试官有没有你觉得比较突出的点?
  3. 实习经历,给你留下了什么比较深的印象
  4. 自己的优、缺点
  5. 平时怎么学习技术知识
  6. 其他人给你出的,你觉得最有用的建议
  7. 给你印象最深的挫折
  8. 抗压能力如何,如何解压,举个例子
  9. 兴趣爱好
  10. 父母情况,对你去外省工作的看法
  11. 职业发展规划
  12. 你觉得自己今后需要不断加强,改进的点
  13. offer情况
  14. 选择阿里的原因

面试官问完问题有一半时间都在看手机,当时还有点担心会被KPI。

HR面后第二天对接的HR小姐姐就在钉钉上告知我通过了,第三天早上收到意向书,很开心,能进入自己心目中的大厂(AT)。

面试官点评

这位同学的校招面试经历写的详细,可以看到面试过程中的场景题很多,直接考察面试者是如何去解决项目中遇到的问题。这对于应届生来说,如果前端基础不扎实,或者没有实际的开发经验,确实很难回答出让面试官满意的答案。

建议大家平时在准备复习的过程中,多动手编码验证知识点,不要死记硬背。

最后

《前端面试题宝典》经过近一年的迭代,现已推出 小程序 和 电脑版刷题网站 (https://fe.ecool.fun/),欢迎大家使用~ 

同时,我们还推出了面试辅导的增值服务,可以为大家提供 “简历指导” 和 “模拟面试” 服务,现在参与还有额外优惠,感兴趣的同学可以联系小助手(微信号:interview-fe)进行体验哦~

作者:jinx丶

链接:https://www.nowcoder.com/discuss/819176