【前端校招】阿里前端校招一二三面 + HR 面面经
一面
- 讲 ES6 语法
- 手写深克隆
deepClone
, 要求考虑到对象, 数组, Date, 正则和函数 - 手撕算法: 求一个字符串的最长无重复子串
- 设计模式了解过哪些? mobx 用的什么设计模式
- node.js 了解过吗
- 手撕代码: 要求实现一个简易版的 Node.js 中的
class EventEmitter
- 讲讲微前端有哪些原理
- react hooks 在使用时有哪些常见的坑
- 讲讲 fiber
- 拉家常, 为什么这么晚才校招, 现在已经有 offer 了吗
二面
- 自我介绍, 问之前实习经历
- 讲讲你之前实习部门的的业务模型, 你们的项目和竞品相比在商业模式上的区别, 各自有哪些优势和不足
- 讲讲 html 页面渲染过程
- 讲讲 cookie 是什么
- 讲讲 https 相比 http 有哪些区别
- 讲讲
http/1.1
,http/2.0
- 讲讲数据结构 Map
- 算法题: (动态规划)一个 10 * 10 的大正方形棋盘, 上面分布 100 个格子, 其中每一个格子都写着一个数字。 现在你站在棋盘的左下角, 你需要走到棋盘右上角, 规定走一步只能走右侧或者上方的一个格子, 找出一条路使这条路所有格子的数字加起来值是最大的
- 问 SQL 语句, 有一个学生成绩表, 表格每一行记录学生的学号, 姓名, 若干个科目的考试成绩, 要求写一个 SQL 语句, 获取所有学生所有科目的所有成绩加起来之和
三面
- 自我介绍, 问之前实习经历
- 你是怎么自学前端的
- 讲讲你之前实习部门的的业务模型(和二面一样)
- 讲讲你之前实习部门的工作业务流程
- 你对阿里云的业务有哪些了解
- 假如你有多个 offer, 你如何选择, 你看重哪些点
HR 面
- 本科专业是什么, 为什么选这个专业
- 为什么考研选这个学校
- 你出来秋招, 为什么选择阿里
- 讲讲你未来 3~5 年内的个人成长规划, 考不考虑转后端
- 如何避免成为"前端民工"
- 你现在还在面哪几家厂
- 如果我现在挂了你, 并且那几家厂都给你 offer, 你怎么选择, 为什么这么选